
Leichtgewichtiges Batch-Skript für die halbautomatische Erfassung wichtiger forensischer Artefakte von Windows-Hosts, das ausschließlich native Betriebssystem-Tools nutzt, um Incident Response und Triage zu unterstützen.
Dieses Dokument beschreibt den Zweck und die grundlegende Funktionsweise des FLAIR-Akquisitionsskripts.
Bei der Untersuchung von Vorfällen in der Kundenumgebung gibt es Fälle, in denen kein EDR bereitgestellt ist, das das IR-Team nutzen kann, um Artefakte in der gesamten Umgebung zu sammeln. FLAIR wurde entwickelt, um die halbautomatische Akquisition einer Reihe wichtiger Artefakte von einem Zielhost durchzuführen. FLAIR überbrückt die Lücke zwischen der tiefen Datentiefe eines vollständigen forensischen Images des Hosts und dem gezielteren und interaktiveren Ansatz, den EDR-Lösungen bieten.
FLAIR wurde auf der Grundlage der folgenden Prinzipien erstellt:
Ja, wir verwenden immer noch MD5, und ja, uns ist die Möglichkeit von Kollisionen bewusst, aber a) es ist rechnerisch weniger aufwendig und daher schneller auszuführen b) wenn es eine Kollision gibt, sagt dir das etwas ;-)
Die Verwendung von FLAIR in mehreren Gebietsschemata bleibt gleich (Französisch, Deutsch usw.). Es sollte beachtet werden, dass die Ausgabe vieler Befehle Klartextinhalte im Gebietsschema der Maschine zurückgibt, auf der sie ausgeführt wird, wie z. B. "NETSTAT -ANO":
Französisch
Connexions actives
Proto Adresse locale Adresse distante État
TCP 0.0.0.0:25 0.0.0.0:0 LISTENING 5788
Deutsch
Aktive Verbindungen
Proto Lokale Adresse Remoteadresse Status PID
TCP 0.0.0.0:25 0.0.0.0:0 ABH™REN 4552
Während die Namen und Statusfelder das Gebietsschema des Ziels widerspiegeln, bleibt die relative Position gleich. Dennoch sollte dies bei der Verarbeitung von nicht-englischen Zielen berücksichtigt werden.
Führen Sie die 'FLAIR.cmd' entweder von einem externen Speichergerät (z. B. einem USB-Laufwerk) oder einem zugeordneten Netzlaufwerk aus.
Die Verarbeitung kann in vielen Fällen über 30 Minuten dauern, da eine MENGE von Dateien untersucht wird.
Die Ausgabe der verwendeten Befehle wird größtenteils als Klartext zurückgegeben, sodass die Verwendung von Yara-Regeln eine einfache Lösung zur Überprüfung gängiger IoCs bietet.
Beim Betrieb über mehrere Hosts hinweg kann die Verwendung von Elasticsearch, Logstash und Kibana (ELK-Stack) die Verarbeitung mehrerer Hosts effizienter machen, sobald der Aufwand für die Erstellung von Importregeln für jeden Datentyp abgeschlossen ist.