1.4 KiB
1.4 KiB
vuln-exploits – CISA KEV + FIRST EPSS
Git-Mirror der originalen CISA-KEV-JSON-Datei und des täglichen FIRST-EPSS-CSV (gzip).
Installation
- Leeres Gitea-Repository
VULN/vuln-exploitserstellen und diese Dateien pushen. sudo install -d -o act_runner -g act_runner -m 700 /var/lib/act_runner/cache/vuln-exploits- Bestehender Host-Runner mit Label
vuln-runnerund Schreibrecht des Job-Tokens. - Workflow
.gitea/workflows/update.ymlüber Actions starten.
Dateistruktur
data/cisa-kev/catalog.json: kompletter KEV-Katalog, wird bei Änderungen ersetzt.data/epss/current.csv.gz: aktuellster vollständiger EPSS-Snapshot, täglich ersetzt.state/sync.json: Statistiken, letzter erfolgreicher Lauf.- Optional:
EPSS_DAILY_HISTORY=1im Workflow-Environment ergänzen, um täglich ein historisches gzip zu speichern (kostet Git-Speicher).
Betrieb
- Täglich 16:15 UTC geplant, damit die EPSS-Tagesdatei üblicherweise veröffentlicht ist.
- Downloads werden bei jedem Lauf erneut ausgeführt. Bei EPSS ändert sich der Gesamtdatensatz täglich: Ein Git-Cache vermeidet den erneuten Download des eigenen Repositories, nicht den EPSS-Tagesdownload.
- Download und Validierung müssen erfolgreich sein, bevor Dateien ersetzt werden.
Quellen: