SECURITY — znajdź, co jest nie tak
Filar SECURITY nakłada na zasoby findings i daje jedną powierzchnię dochodzenia. Sześć studiów, jeden cel: szybciej znaleźć i zamknąć problem.
CNAPP — 16 skanerów
Cloud-Native Application Protection Platform orkiestruje 16 open-source skanerów w kodzie, IaC, kontenerach i chmurach (Trivy, Grype, Checkov, Kubescape, Bandit, Prowler, gitleaks i 9 innych). Wszystkie licencje permisywne (Apache-2.0/MIT/BSD/ISC) — czysta historia re-sellu.
Uwaga: po audycie licencyjnym 2026-05 zostało 16 skanerów (usunięto 4 z licencjami GPL). Jeśli gdzieś widzisz „18" — to nieaktualne.
ZEUS deduplikuje findings między skanerami: np. 71 unikalnych krytycznych CVE z setek surowych trafień.
Vulnerability Management
Centralny inwentarz CVE ze śledzeniem SLA i maszyną stanów findingu:
open → triaged → fix-in-progress → resolved → verified
- scoring: severity × exploitability × krytyczność zasobu,
- SLA per severity (Critical 7 dni · High 30 · Medium 90),
- auto-grupowanie: 1200 findings → ~50 workstreamów,
- eskalacja na Slack/Teams przy przekroczeniu SLA.
SIEM Aggregation
Jedna kolejka alertów z wielu źródeł (Wazuh, Defender, GuardDuty, Sentinel...), normalizacja severity, mapowanie MITRE ATT&CK, auto-triage.
Custom Detection Rules (YAML DSL)
Operator pisze reguły detekcji w YAML — bez deployu kodu. Threshold + group_by + przesuwane okno:
id: ssh-bruteforce
match:
all:
- field: rule.id
in: [5710, 5712, 5760]
threshold: { count: 10, group_by: agent.ip, window_minutes: 5 }
then:
emit_alert: { title: "SSH burst from {{ agent_ip }}", severity: high }
Forensic Timeline
Hash-chained (SHA-256, łańcuch w przód), tamper-evident rekonstrukcja każdej zmiany na platformie — zbudowana z myślą o audytorze.
SOAR-lite Playbooks
Playbooki w YAML reagujące na alerty (trigger po rule_id/severity). Kroki:
notify · enrich · isolate · ticket, z warunkami i bezpieczną ewaluacją.
trigger: { rule_id: ssh-bruteforce, severity_gte: high }
steps:
- { action: threat_intel.enrich, params: { indicator: "{{ alert.group_value }}" } }
- { action: defender.isolate_host, condition: "{{ steps.enrich.malicious }} == True" }
Reguła detekcji emituje alert → playbook reaguje. To pełna pętla „znajdź → zareaguj" w jednej platformie.