Indicators of Compromise (IoCs) sind beobachtbare Spuren, die auf eine Kompromittierung hindeuten: Datei-Hashes bekannter Malware, Command-and-Control-Domains, verdächtige IP-Adressen, charakteristische Registry-Einträge oder Mutex-Namen.
IoCs sind das Tauschgut der Threat-Intelligence-Welt: Feeds und Berichte liefern sie, Sicherheitswerkzeuge gleichen Umgebung und Logs dagegen ab. Ihr Wert ist real — aber begrenzt, denn Angreifer wechseln Infrastruktur und Werkzeuge schnell.
Wie arbeitet man mit IoCs?
Zwei Richtungen: Retrospektiv wird der Bestand durchsucht — tauchen die Hashes, Domains oder IPs aus einem aktuellen Bericht in unseren Logs der letzten Monate auf? Prospektiv fließen IoCs in Blocklisten und Erkennungsregeln, damit künftige Kontakte sofort auffallen.
Die Grenze beschreibt die Pyramid of Pain: Hashes und IPs kann ein Angreifer trivial ändern, Domains mit wenig Aufwand — Verhaltensweisen (TTPs, siehe MITRE ATT&CK) dagegen nur teuer. Reife Erkennung stützt sich deshalb auf Verhalten und nutzt IoCs als schnelle, aber flüchtige Ergänzung.
Typische IoC-Kategorien
- Datei-Indikatoren: Hashes, Dateinamen, Pfade, Signaturmerkmale.
- Netzwerk-Indikatoren: Domains, IP-Adressen, URLs, Zertifikats-Fingerprints.
- Host-Indikatoren: Registry-Schlüssel, Dienste, geplante Tasks, Mutexe.
- Verhaltensnahe Indikatoren: charakteristische Befehlszeilen oder Abläufe.