Firewall (sec-firewall)

Prüft den Firewall-Status, erkennt Regeländerungen gegenüber einer Baseline und überwacht geblockte Verbindungsversuche.

Konfiguration

ParameterTypDefaultBeschreibung
enabledbooltrueModul aktivieren/deaktivieren
firewall_typestring/nullnullFirewall-Typ erzwingen (nftables, iptables, firewalld) oder automatisch erkennen
inactive_firewall_severityint2Severity bei inaktiver Firewall
baseline_pathstring""Pfad zur Regelwerk-Baseline (leer = plattformspezifischer Default)
blocked_connections_window_minutesint60Zeitfenster für Zählungen geblockter Verbindungen
blocked_connections_thresholdint100Schwellwert für geblockte Verbindungen
ignore_patternslist["DOCKER", "docker0", "br-"]Firewall-Regeln mit diesen Mustern ignorieren

YAML-Beispiel

sec_firewall:
  enabled: true
  inactive_firewall_severity: 2
  blocked_connections_threshold: 50
  ignore_patterns:
    - "DOCKER"
    - "docker0"

Diagnose-Codes

CodeSeverityBedeutungEmpfehlung
50000Firewall aktiv, Regeln stimmen mit Baseline überein
50011–2Viele geblockte VerbindungenQuelle prüfen, möglicher Scan/Angriff
50032Firewall nicht aktiv oder Profil deaktiviertFirewall aktivieren
50901Firewall-Tool nicht verfügbarFirewall installieren (nftables, ufw, etc.)
60031Firewall-Regeln haben sich seit Baseline geändertÄnderungen prüfen, ggf. Baseline aktualisieren

Plattform-Unterstützung

  • Linux: Unterstützt nftables, iptables und firewalld. Automatische Erkennung.
  • Windows: Prüft Windows Firewall Profile (Domain, Private, Public).