Skip to content

Vakt Scan

NorvikOps CI edited this page May 16, 2026 · 3 revisions

Vakt Scan

Vakt Scan orchestriert bestehende Open-Source-Scanner und normalisiert deren Ergebnisse in einem einheitlichen Finding-Modell. Duplikate werden automatisch konsolidiert, Findings nach CVSS- und EPSS-Score priorisiert und per SLA-Fristen verfolgt. Sobald ein Finding geschlossen wird, erzeugt Vakt automatisch einen Compliance-Nachweis in Vakt Comply.

Vakt Scan bringt keine eigenen Scanner mit — es orchestriert Scanner, die bereits in deiner Infrastruktur vorhanden sind oder als Container laufen.


Aktivierung

Das Modul ist standardmäßig aktiv. Zum Deaktivieren:

VAKT_MODULES_ENABLED=secvitals,secvault,secreflex,secprivacy

Unterstützte Scanner

Scanner Einsatzzweck
Trivy Container-Images, Dateisystem, Git-Repositories — Schwachstellen in Paketen und OS-Bibliotheken
Nuclei Webapplikationen — OWASP-Schwachstellen, Fehlkonfigurationen, CVEs
OpenVAS Netzwerk-Hosts — umfassendes Vulnerability Assessment

Asset-Verwaltung

Assets sind die Objekte, die gescannt werden. Typen: server, container, webapp, repository.

Jedes Asset bekommt:

  • Eine Kritikalitätsstufe (low / medium / high / critical)
  • Tags für Gruppierung und Unterdrückungsregeln
  • Optional eine externe URL

Assets können einzeln angelegt oder per CSV-Massenimport hinzugefügt werden.


Scans auslösen

Scans können manuell über die API oder die UI ausgelöst werden:

POST /api/v1/secpulse/assets/:id/scans
Body: { "scanner": "trivy" }

Scans laufen asynchron. Status und Ergebnisse sind über die API abrufbar.

Geplante Scans

Pro Asset und Scanner können wiederkehrende Scan-Schedules eingerichtet werden (Cron-Ausdruck). Beispiel: täglicher Trivy-Scan eines Containers um 02:00 Uhr.


Finding-Verarbeitung

Nach einem Scan normalisiert Vakt Scan alle Ergebnisse in ein einheitliches Finding-Modell:

  • Deduplizierung — Wiederholte Findings (gleiche CVE-ID auf gleichem Asset) werden zusammengeführt und als Wiederkehrungen gezählt
  • CVSS-Anreicherung — CVSS-Score wird aus der NVD-Datenbank ergänzt
  • EPSS-Anreicherung — EPSS-Score (Exploit Prediction Scoring System) wird nach dem Scan automatisch nachgeladen

Finding-Status

Status Bedeutung
open Offen, noch nicht bearbeitet
in_progress Remediierung läuft
resolved Behoben
accepted_risk Risiko bewusst akzeptiert (mit Begründung)
false_positive Als False Positive markiert

SLA-Management

Pro Schweregrad können Remediierungsfristen konfiguriert werden:

Schweregrad Empfohlene Frist
Critical 7 Tage
High 30 Tage
Medium 90 Tage
Low 180 Tage

Das SLA-Dashboard zeigt alle offenen Findings mit Fristenstatus — welche sind überfällig, welche laufen bald ab.


Unterdrückungsregeln

Bekannte Findings, die bewusst ignoriert werden sollen, können dauerhaft unterdrückt werden:

  • Nach CVE-ID (z. B. ein CVE, das nicht anwendbar ist)
  • Nach Asset-Tag (z. B. alle Dev-Assets ausschließen)

Unterdrückte Findings tauchen im Dashboard nicht mehr auf, sind aber weiterhin abrufbar.


Findings zuweisen

Jedes Finding kann einem Teammitglied zugewiesen werden. Bei Zuweisung geht eine Benachrichtigung raus. Bulk-Updates erlauben es, Status oder Zuweisung für mehrere Findings gleichzeitig zu setzen.


Automatische Compliance-Evidenz

Wenn ein Finding auf resolved gesetzt wird, erzeugt Vakt Scan automatisch einen Compliance-Nachweis in Vakt Comply — im Patch-Management-Control des aktiven Frameworks. Damit ist jede behobene Schwachstelle direkt als Evidenz dokumentiert, ohne manuellen Aufwand.


BSI CERT-Bund Advisory Feed

Vakt bezieht täglich aktuelle Sicherheitshinweise aus dem BSI CERT-Bund-Feed und zeigt sie im Dashboard an. Admininstratoren sehen so auf einen Blick, ob relevante Warnungen für die eigene Infrastruktur vorliegen.


Export

Findings können als CSV oder JSON exportiert werden, gefiltert nach Schweregrad und Status. Das ist nützlich für externe Berichte oder die Übergabe an ein Ticket-System.


Compliance-Mapping

Standard Control
NIS2 Art. 21 Abs. 2f Schwachstellenmanagement und Offenlegung
ISO 27001:2022 A.8.8 Management von technischen Schwachstellen
BSI IT-Grundschutz OPS.1.1.6 Software-Tests; SYS.1.1 M24 Schwachstellenmanagement

Rollen

Rolle Rechte
Admin, SecurityAnalyst Vollzugriff — Scans auslösen, Findings bearbeiten, SLA konfigurieren
Viewer, AuditorReadOnly Nur lesend

Hintergrund-Jobs

Job Auslöser Beschreibung
secpulse:scan:trivy API / Schedule Trivy-Scan ausführen
secpulse:scan:nuclei API / Schedule Nuclei-Scan ausführen
secpulse:scan:openvas API / Schedule OpenVAS-Scan ausführen
secpulse:epss_enrich Nach Scan EPSS-Scores für neue Findings nachladen
secpulse:auto_evidence Finding-Schließung Compliance-Nachweis in Vakt Comply erstellen
secpulse:generate_report API-Aufruf Report asynchron generieren

Clone this wiki locally