Skip to content
Andrii Sheiko edited this page Jul 17, 2026 · 5 revisions

PyCVE Wiki

PyCVE складається з двох code repositories і спільної wiki:

  • pycve-server — builder, який формує static JSON rulesets і cve-priority.json.
  • pycve-agent — локальний агент, який завантажує rules і перевіряє конкретний хост.

Wiki content спільний для обох code repositories і може публікуватися в обидва wiki remotes:

pycve/
├── server -> pycve-server.git
├── agent  -> pycve-agent.git
└── wiki   -> pycve-server.wiki.git і pycve-agent.wiki.git

Тобто wiki/ не є окремим runtime component. Це один набір Markdown-сторінок для обох wiki.

Основна модель роботи

  1. pycve-server запускається на builder/server-side.
  2. Builder генерує release-specific JSON files у static directory.
  3. Static HTTP server публікує ці файли.
  4. pycve-agent запускається на target host.
  5. Agent визначає local platform/release/kernel/packages.
  6. Agent завантажує потрібний ruleset через --rules-base-url.
  7. Agent виконує matching локально і повертає OK, ERROR, VULNERABLE або KERNEL_VULNERABLE.

Агент не будує правила локально. Він тільки споживає готові JSON artifacts.

Сторінки

Clone this wiki locally