[Security, Cassandra, Automatisierung]

Cassandra in Action: Wenn der Tor-Exit-Node anklopft

2026-06-21 12:00:00 +0200 // Marco

KI generiert und vom Menschen redigiert

Tja... wer kennt das nicht? Es ist 02:14 Uhr, man schläft (hoffentlich), und die IP 185.220.101.5 — ein öffentlich bekannter Tor-Exit-Node — fängt an, systematische Anfragen gegen eine interne Webdomain zu ballern. Pfade wie /../../etc/passwd, ?id=1' OR '1'='1... dutzende Varianten in wenigen Minuten.

Ohne Cassandra würde das in etwa so ablaufen: Ein Analyst scrollt morgens zufällig durch die Webserver-Logs. Dann manuell ins Threat-Intel-Portal. Dann im Schwachstellen-Scanner prüfen, ob wir verwundbar sind. Dann ins Asset-Inventar... und am Ende darf er würfeln, ob die Alarme zusammengehören. Realistisch? 30+ Minuten Lebenszeit in 5-6 Tools verschwendet, meistens erst Tage später bemerkt.

Aber hey... wer hat da Lust drauf? Niemand. Genau deshalb zeige ich euch heute mal einen echten Analysefall, komplett automatisiert. In 13 Schritten. Von der ersten Logzeile bis zum fertigen Management-Report.

🕵️‍♂️ Die ersten Spuren: Logs und NetWatch

Es beginnt an der Frontlinie. Der Webserver protokolliert die Anfragen in Echtzeit. Die Domain-Logs erkennen direkt die Path-Traversal- und SQLi-Versuche und markieren das Ganze als sicherheitsrelevant.

Parallel registriert NetWatch auf Netzwerkebene einen Portscan und einen IDS-Alert (Suricata) von derselben IP. Zwei unabhängige Quellen, selbe IP. Bam.

🧠 Threat-Intel & Korrelation: Das Bild setzt sich zusammen

Jetzt fragt Cassandra automatisch Threat-Intel ab (GreyNoise, AlienVault, AbuseIPDB). Ergebnis? 100/100 Risiko-Score. Die IP ist ein bekanntes Anonymization-Network. Zusätzlich packt die IP-Kategorisierung das Ganze ins Raster: Hosting/Proxy-Netz.

Hier läuft dann alles in Correlate zusammen. Dieselbe IP in Domain-Logs, NetWatch UND Threat-Intel. Die Engine erkennt das, dreht den Risiko-Score ordentlich nach oben und gibt uns genau die Mehrfach-Bestätigung, die man manuell gerne mal übersieht.

🎯 CyberPulse & YADS: Wenn es weh tut

Jetzt wird es eklig. CyberPulse zeigt: Die angegriffene Domain läuft auf einem System mit einer aktiv ausgenutzten Schwachstelle (CISA KEV-Liste). Und YADS liefert den absoluten Todesstoß für den Blutdruck: Die Domain ist als 'Crown Jewel' eingestuft. Ein Exploit gegen ein ungeschütztes, geschäftskritisches Ziel? Herzlichen Glückwunsch. Du hast dich fast selbst pwnd.

🗺️ Campaigns, Timeline & Attack-Map: Der große Überblick

Die Campaigns-Engine tagged das Ganze direkt nach MITRE ATT&CK (T1190 & T1071). Die Timeline spuckt uns den chronologischen Verlauf der Kampagne aus, und die Attack-Map zeigt visuell, woher die Angriffswelle eigentlich kommt. Alles auf einen Blick, ohne auch nur eine IP abzutippen.

🛑 Blocklist & Unified Profile: Deckel drauf

Der Analyst klickt auf Blocken. Die Blocklist kümmert sich um die Firewall und die Retention-Logik. Und wo findet man all diese Infos? Im Unified IP-Profile. 11 Stationen vereint auf einer einzigen Seite. Die direkte Antwort auf: "Was ist mit dieser IP los?"

Fazit

Die LLM-Pipeline nimmt sich all diese Daten, verfasst einen Verdikt und baut ein schickes Dashboard für die Teppichetage. HUST Weil die wollen ja keine Logfiles, die wollen bunte Kreise. HUST

Ein Angriff auf ein geschäftskritisches System, in Sekunden analysiert und dokumentiert, ohne dass ein Mensch zwischen sechs Tools wechseln musste. Läuft... :)

In diesem Sinne... am Ende zählt, dass die Bude sicher bleibt.

Cheers,
MrMarco


Transparency Note: Dieser Post wurde mit Unterstützung von KI erstellt, aber von mir (Marco) nach allen Regeln der Kunst auf Herz und Nieren geprüft. Wie immer... ehrlich und direkt.