DFIR / Repository
dfir-attack-lab
Ein vollständig eigenständiges Angriffssimulationslabor, speziell entwickelt für das Training in Digital Forensics und Incident Response (DFIR), mit realistischen Kompromittierungsszenarien und vorab generierten forensischen Artefakten für die praktische Analyse.
Auf GitHub ansehen ↗Über das Projekt
DFIR Attack Lab ist eine sorgfältig entworfene Simulationsumgebung, die reale Cyberangriffsszenarien nachbildet, um Cybersecurity-Profis in Digital Forensics und Incident Response zu schulen. DFIR ist die Disziplin, Sicherheitsvorfälle nach ihrem Auftreten zu untersuchen — herauszufinden, was passiert ist, wie der Angreifer Zugriff erlangt hat, welche Daten kompromittiert wurden und welche Schritte zur Wiederherstellung und Vermeidung einer Wiederholung erforderlich sind. Das Labor bietet eine Sammlung vorgefertigter Angriffsszenarien, die tatsächliche Vorfälle aus Unternehmensumgebungen widerspiegeln. Jedes Szenario umfasst eine vollständige Angriffskette — vom initialen Zugriff (Phishing-E-Mail, ausgenutzte Schwachstelle, kompromittierte Zugangsdaten) über Privilege Escalation, laterale Bewegung, Datenexfiltration bis hin zu Persistenzmechanismen. Für jedes Szenario erzeugt das Labor realistische forensische Artefakte: Windows Event Logs, Syslog-Einträge, Netzwerkpaketmitschnitte (PCAP-Dateien), Memory Dumps, Zeitreihendaten des Dateisystems und Änderungen an Registry-Hives. Ermittler können den gesamten DFIR-Lebenszyklus üben: Beweissicherung und Chain of Custody, Festplatten- und Speicherforensik mit Tools wie Volatility und Autopsy, Zeitleistenanalyse zur Rekonstruktion der Ereignisabfolge, Extraktion von Indicators of Compromise (IOC), Malware-Triage und Sandboxing sowie umfassendes Schreiben von Berichten. Das Labor läuft vollständig in Docker-Containern und sorgt so für konsistente Umgebungen auf verschiedenen Maschinen und Betriebssystemen. Jedes Szenario enthält einen detaillierten 'Antwortschlüssel', der den erwarteten Untersuchungsprozess Schritt für Schritt durchgeht, was es ideal für Selbststudium und instructor-geführte Trainingsprogramme macht.
Warum das wichtig ist
Der Bedarf an qualifizierten DFIR-Experten übersteigt das Angebot bei Weitem und schafft eine kritische Kompetenzlücke in der Cybersecurity. Schulungen in digitaler Forensik erfordern Zugang zu kontrollierten Umgebungen mit realistischen Artefakten — etwas, das von Grund auf schwer und teuer zu erstellen ist. Produktionsumgebungen können aufgrund von Datenschutzbedenken, rechtlichen Einschränkungen und dem Risiko, den laufenden Geschäftsbetrieb zu beeinträchtigen, nicht für Trainingszwecke genutzt werden. Traditionelle DFIR-Kurse kosten Tausende von Dollar und sind oft nur zu bestimmten Zeiten und an bestimmten Orten verfügbar. Dieses Labor demokratisiert DFIR-Ausbildung, indem es eine kostenlose, Open-Source-Plattform bereitstellt, die jeder nutzen kann, um seine Fähigkeiten in der forensischen Untersuchung zu entwickeln. Es ist besonders wertvoll für SOC-Analysten, die in Incident-Response-Rollen aufsteigen möchten, für universitäre Cybersecurity-Programme, die praktische Laborübungen benötigen, und für Organisationen, die interne DFIR-Kompetenzen aufbauen. Jedes Szenario ist dem MITRE ATT&CK-Framework zugeordnet, sodass Praktiker lernen, Angriffstechniken anhand der branchenüblichen Taxonomie zu identifizieren und zu dokumentieren, was für den Austausch von Threat Intelligence und die Verbesserung organisatorischer Verteidigungen unerlässlich ist.
Schritt-für-Schritt-Anleitung
- Starten Sie die Laborumgebung, indem Sie im Projektstammverzeichnis 'docker-compose up -d' ausführen. Dadurch werden alle erforderlichen Container gestartet, einschließlich Opfermaschinen, Angreifer-Infrastruktur, Logging-Server und der forensischen Analyse-Workstation. Die erste Einrichtung dauert etwa 5-10 Minuten.
- Durchsuchen Sie das Verzeichnis /scenarios und wählen Sie ein Trainingsszenario aus. Jedes Szenario verfügt über eine README.md, die den simulierten Angriff, die Lernziele, den Schwierigkeitsgrad (Einsteiger/Mittel/Fortgeschritten) und die geschätzte Bearbeitungszeit beschreibt. Beginnen Sie mit 'scenario-01-phishing-compromise', wenn Sie neu bei DFIR sind.
- Führen Sie die Angriffssimulation mit den bereitgestellten Skripten aus, die automatisch alle forensischen Artefakte erzeugen. Alternativ können Sie die vorab generierten Artefakt-Pakete verwenden, wenn Sie direkt zur Untersuchungsphase übergehen möchten. Alle Artefakte werden für jedes Szenario im Verzeichnis /evidence abgelegt.
- Führen Sie Ihre forensische Untersuchung mit den im Labor enthaltenen Analyse-Tools (Volatility, Autopsy, Wireshark, YARA) durch. Dokumentieren Sie Ihre Ergebnisse mit der enthaltenen Berichtsvorlage. Vergleichen Sie Ihre Ergebnisse mit dem Antwortschlüssel des Szenarios in /solutions, um Ihre Analyse zu bewerten und Verbesserungsbereiche zu identifizieren.