Analyse eines Datenträger-Images mit Autopsy
Wann anwenden
- Wenn Sie ein forensisches Datenträgerabbild haben und eine strukturierte Analyse seines Inhalts benötigen
- Bei Untersuchungen, die Dateiwiederherstellung, Stichwortsuche und Zeitachsenanalyse erfordern
- Wenn nicht-technische Beteiligte visuelle Berichte aus forensischen Beweismitteln benötigen
- Zur Untersuchung von Dateisystem-Metadaten, gelöschten Dateien und eingebetteten Artefakten
- Beim Aufbau eines umfassenden Falls aus mehreren Datenträgerabbildern
Voraussetzungen
- Autopsy 4.x installiert (Windows) oder Autopsy 4.x mit The Sleuth Kit (Linux)
- Forensisches Datenträgerabbild im raw (dd), E01 (EnCase) oder AFF Format
- Mindestens 8 GB RAM (16 GB empfohlen für große Images)
- Java Runtime Environment (JRE) 8+ für Autopsy
- Ausreichend Speicherplatz für die Autopsy-Falldatenbank (2-3x die Imagegröße)
- Hash-Datenbanken (NSRL, bekannter-Malware-Hashes) zur Dateiidentifikation
Arbeitsablauf
Schritt 1: Autopsy installieren und Umgebung konfigurieren
# Unter Linux: Sleuth Kit und Autopsy installieren
sudo apt-get install autopsy sleuthkit
# Autopsy 4.x (GUI-Version) von der offiziellen Quelle herunterladen
wget https://github.com/sleuthkit/autopsy/releases/download/autopsy-4.21.0/autopsy-4.21.0.zip
unzip autopsy-4.21.0.zip -d /opt/autopsy
# Unter Windows: MSI-Installer von sleuthkit.org ausführen
# Autopsy starten
/opt/autopsy/bin/autopsy --nosplash
# Für Sleuth Kit Befehlszeilenanalyse parallel zu Autopsy
sudo apt-get install sleuthkit
Schritt 2: Neuen Fall erstellen und Datenträgerabbild hinzufügen
1. Autopsy starten > "Neuer Fall"
2. Fallname eingeben: "CASE-2024-001-Workstation"
3. Basisverzeichnis festlegen: /cases/case-2024-001/autopsy/
4. Fallnummer, Name des Prüfers eingeben
5. Auf "Datenquelle hinzufügen" klicken
6. "Datenträgerabbild oder VM-Datei" auswählen
7. Navigieren zu: /cases/case-2024-001/images/evidence.dd
8. Zeitzone des ursprünglichen Systems auswählen
9. Erfassungsmodule konfigurieren (siehe Schritt 3)
# Alternativ: Mit Sleuth Kit CLI das Image zuerst überprüfen
img_stat /cases/case-2024-001/images/evidence.dd
# Partitionen im Image auflisten
mmls /cases/case-2024-001/images/evidence.dd
# Beispielausgabe:
# DOS Partition Table
# Offset Sector: 0
# Units are in 512-byte sectors
# Slot Start End Length Description
# 00: ----- 0000000000 0000002047 0000002048 Primary Table (#0)
# 01: 00:00 0000002048 0001026047 0001024000 NTFS (0x07)
# 02: 00:01 0001026048 0976771071 0975745024 NTFS (0x07)
# Dateien in einer Partition auflisten (Offset 2048 Sektoren)
fls -o 2048 /cases/case-2024-001/images/evidence.dd
Schritt 3: Erfassungsmodule konfigurieren und ausführen
Folgende Autopsy-Erfassungsmodule aktivieren:
- Letzte Aktivität: Extrahiert Browserverlauf, Downloads, Cookies, Lesezeichen
- Hash-Suche: Vergleicht Dateien mit NSRL und bekannt-Malware-Hash-Sets
- Dateityp-Identifikation: Identifiziert Dateien anhand der Signatur, nicht der Erweiterung
- Stichwortsuche: Indiziert Inhalt für Volltextsuche
- E-Mail-Parser: Extrahiert E-Mails aus PST, MBOX, EML-Dateien
- Erkennung von Erweiterungsfehlzuordnungen: Findet Dateien mit falschen Erweiterungen
- Exif-Parser: Extrahiert Metadaten aus Bildern (GPS, Kamera, Zeitstempel)
- Verschlüsselungserkennung: Identifiziert verschlüsselte Dateien und Container
- Interessante-Dateien-Identifikator: Markiert Dateien, die benutzerdefinierten Regelsätzen entsprechen
- Extraktor für eingebettete Dateien: Extrahiert Dateien aus ZIP, Office-Dokumenten, PDFs
- Bildanalysator: Kategorisiert Bilder mittels PhotoDNA oder Hash-Vergleich
- Datenquellenintegrität: Überprüft den Image-Hash während der Erfassung
# NSRL-Hash-Set für Filterung bekannter-guter Dateien konfigurieren
# NSRL von https://www.nist.gov/itl/ssd/software-quality-group/national-software-reference-library-nsrl herunterladen
wget https://s3.amazonaws.com/rds.nsrl.nist.gov/RDS/current/rds_modernm.zip
unzip rds_modernm.zip -d /opt/autopsy/hashsets/
# In Autopsy importieren:
# Tools > Optionen > Hash-Sets > Importieren > NSRLFile.txt auswählen
# Als "Bekannt" markieren (um bekannte-gute Dateien auszufiltern)
Schritt 4: Dateisystem analysieren und gelöschte Dateien wiederherstellen
# In der Autopsy-GUI: Baumstruktur navigieren
# - Datenquellen > evidence.dd > vol2 (NTFS)
# - Verzeichnisbaum untersuchen, gelöschte Dateien beachten (mit X markiert)
# Mit Sleuth Kit CLI für gezielte Wiederherstellung
# Gelöschte Dateien auflisten
fls -rd -o 2048 /cases/case-2024-001/images/evidence.dd
# Eine bestimmte gelöschte Datei anhand des Inode wiederherstellen
icat -o 2048 /cases/case-2024-001/images/evidence.dd 14523 > /cases/case-2024-001/recovered/deleted_document.docx
# Alle Dateien aus einem Verzeichnis extrahieren
tsk_recover -o 2048 -d /Users/suspect/Documents \
/cases/case-2024-001/images/evidence.dd \
/cases/case-2024-001/recovered/documents/
# Detaillierte Dateimetadaten abrufen
istat -o 2048 /cases/case-2024-001/images/evidence.dd 14523
# Zeigt: Erstellungs-, Änderungs-, Zugriffs-, MFT-Änderungszeitstempel, Größe, Datenläufe
Schritt 5: Stichwortsuchen durchführen und Beweise markieren
In Autopsy:
1. Stichwortsuch-Panel > "Ad-hoc-Stichwortsuche"
2. Suchbegriffe: Kreditkartenmuster, SSN-Regex, E-Mail-Adressen
3. Beispiel-Regex für Kreditkarten: \b(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14})\b
4. Beispiel-Regex für SSN: \b\d{3}-\d{2}-\d{4}\b
5. Ergebnisse überprüfen > Rechtsklick auf Elemente > "Tag hinzufügen"
6. Tags erstellen: "Beweis-Kritisch", "Beweis-Unterstützend", "Erfordert-Prüfung"
7. Kommentare zu getaggten Elementen hinzufügen, die die Relevanz dokumentieren
# Mit Sleuth Kit für CLI-Stichwortsuche
srch_strings -a -o 2048 /cases/case-2024-001/images/evidence.dd | \
grep -iE '(password|secret|confidential)' > /cases/case-2024-001/keyword_hits.txt
# Nach bestimmten Dateisignaturen suchen
sigfind -o 2048 /cases/case-2024-001/images/evidence.dd 25504446
# 25504446 = %PDF-Headersignatur
Schritt 6: Zeitachse erstellen und Berichte generieren
In Autopsy:
1. Zeitachsen-Viewer: Tools > Zeitachse
2. Gewünschten Datumsbereich auswählen (Vorfallzeitfenster)
3. Nach Ereignistyp filtern: Datei erstellt, geändert, zugegriffen, Webaktivität
4. In verdächtige Zeiträume hineinzoomen
5. Zeitachsenereignisse als CSV exportieren für externe Analyse
Bericht generieren:
1. Bericht generieren > HTML-Bericht
2. Markierte Elemente und Datenquellen auswählen, die einbezogen werden sollen
3. Berichtsabschnitte konfigurieren: Dateilisten, Stichworttreffer, Zeitachse
4. Exportieren nach /cases/case-2024-001/reports/
# Mit Sleuth Kit mactime für CLI-Zeitachse
fls -r -m "/" -o 2048 /cases/case-2024-001/images/evidence.dd > /cases/case-2024-001/bodyfile.txt
# Zeitachse aus bodyfile generieren
mactime -b /cases/case-2024-001/bodyfile.txt -d > /cases/case-2024-001/timeline.csv
# Zeitachse auf bestimmten Datumsbereich filtern
mactime -b /cases/case-2024-001/bodyfile.txt \
-d 2024-01-15..2024-01-20 > /cases/case-2024-001/incident_timeline.csv
Schlüsselkonzepte
| Konzept | Beschreibung |
|---|---|
| Erfassungsmodule | Automatisierte Analyse-Plugins, die Datenquellen beim Import verarbeiten |
| MFT (Master File Table) | NTFS-Metadatenstruktur, die alle Dateieinträge und -attribute aufzeichnet |
| Datei-Carving | Wiederherstellung von Dateien aus nicht zugewiesenem Speicherplatz mittels Dateisignaturen |
| Hash-Filterung | Verwendung von NSRL oder benutzerdefinierten Hash-Sets, um bekannte-gute auszuschließen oder bekannt-schlechte zu markieren |
| Zeitachsenanalyse | Chronologische Rekonstruktion von Dateisystem- und Benutzeraktivitätsereignissen |
| Wiederherstellung gelöschter Dateien | Wiederherstellung von Dateien, deren Verzeichniseinträge entfernt wurden, deren Daten aber noch vorhanden sind |
| Stichwort-Indizierung | Volltextsuchindex, der aus dem gesamten Dateiinhalt einschließlich Slack-Space erstellt wird |
| Artefakt-Extraktion | Automatisierte Analyse von Browser-, E-Mail-, Registry- und betriebssystemspezifischen Artefakten |
Werkzeuge und Systeme
| Werkzeug | Zweck |
|---|---|
| Autopsy | Open-Source-GUI-Forensikplattform zur Analyse von Datenträgerabbildern |
| The Sleuth Kit (TSK) | Befehlszeilen-Forensik-Toolkit, das Autopsy zugrunde liegt |
| fls | Listet Dateien und Verzeichnisse in einem Datenträgerabbild auf, einschließlich gelöschter Einträge |
| icat | Extrahiert Dateiinhalt anhand der Inode-Nummer aus einem Datenträgerabbild |
| mactime | Generiert Zeitachse aus TSK-Bodyfile-Format |
| mmls | Zeigt Partitionslayout eines Datenträgerabbilds an |
| NSRL | NIST-Hash-Datenbank zur Identifizierung bekannter Software-Dateien |
| sigfind | Sucht nach Dateisignaturen auf Sektorebene |
Häufige Szenarien
Szenario 1: Untersuchung von Mitarbeiter-Datendiebstahl Mitarbeiter-Workstation-Image importieren, alle Erfassungsmodule ausführen, nach firmenvertraulichen Dateinamen und Stichwörtern suchen, USB-Verbindungsartefakte in "Letzte Aktivität" untersuchen, Cloud-Speicher-Client-Artefakte prüfen, gelöschte Dateien auf Hinweise auf Datenbereitstellung überprüfen, HTML-Bericht für das Rechtsteam generieren.
Szenario 2: Forensik bei Malware-Infektion Image des kompromittierten Systems hinzufügen, Module für Erweiterungsfehlzuordnung und Verschlüsselungserkennung aktivieren, Prefetch-Verzeichnis auf Ausführungsnachweise untersuchen, nach bekannten Malware-Hashes suchen, Zeitachse um das Infektionsfenster herum erstellen, verdächtige ausführbare Dateien zur weiteren Analyse in einer Sandbox extrahieren.
Szenario 3: Untersuchung von Material mit sexuellem Kindesmissbrauch (CSAM) Image mit aktivierten PhotoDNA- und Project VIC-Hash-Sets importieren, Bildanalysator-Modul ausführen, alle Bilddateien gegen bekannt-schlechte Datenbanken hashen, Übereinstimmungen nach Schweregrad markieren und kategorisieren, Strafverfolgungsbericht mit Dokumentation der Beweismittelkette erstellen.
Szenario 4: Streit um geistiges Eigentum Mehrere Mitarbeiter-Datenträgerabbilder als separate Datenquellen in einem Fall importieren, Stichwortsuchen nach proprietären Begriffen und Projektnamen durchführen, Datei-Hashes zwischen Quellen vergleichen, Zeitachse mit Dateizugriffs- und -übertragungsmustern erstellen, Beweise für rechtliche Prüfung exportieren.
Ausgabeformat
Autopsy-Fallanalyse-Zusammenfassung:
Fall: CASE-2024-001-Workstation
Image: evidence.dd (500GB NTFS)
Partitionen: 2 (System reserviert + Primär)
Gesamtdateien: 245.832
Gelöschte Dateien: 12.456 (wiederherstellbar: 8.234)
Erfassungsergebnisse:
Hash-Übereinstimmungen (bekannt schlecht): 3 Dateien
Erweiterungsfehlzuordnungen: 17 Dateien
Stichworttreffer: 234 in 45 Dateien
Verschlüsselte Dateien: 5 Container erkannt
EXIF-Daten extrahiert: 1.245 Bilder mit Metadaten
Markierte Beweise:
Kritisch: 12 Elemente
Unterstützend: 34 Elemente
Prüfung: 67 Elemente
Zeitachsenereignisse: 1.234.567 Einträge (gefiltert auf Vorfallfenster: 892)
Bericht: /cases/case-2024-001/reports/autopsy_report.html