Menu Close

Computer Forensik (Vorlesung 5)

Heute vertiefen wir das Themengebiet der Datenträgeranalyse und sprechen über Dateisysteme, Partitionenen und die Adressierung von Festplatten

Skript-AnfangKapitel 3 – Seite 6
Skript-EndeKapitel 3 – Seite 41

Maßeinheiten

Welche Maßeinheiten für Speicher gibt es?

Basis 2Basis 10
210 (Ki) = 1024103 (K) = 1000
220 (Mi) = 1024 * 1024106 (M)= 1000 * 1000
230 (Gi) = 1024 * 1024 * 1024109 (G) = 1000 * 1000 * 1000

Datenträgeranalyse

Warum partitioniert man Festplatten?

  • Um mehrere Betriebssysteme auf einem physischen System zu nutzen
  • Auslagerungspartition, um Prozessen einen größeren Adressraum zur Verfügung stellen
  • Trennung von Daten

Was ist Cylinder Head Sector (CHS)?

  • Adressierungsverfahren für Festplatten
  • Adressierung erfolgt anhand der tatsächlichen Festplattengeometrie
  • Wurde durch LBA ersetzt und wird heutzutage nicht mehr verwendet
  • Hat maximal 224 Adressen (210 * 28 * (2^6 – 1))

Wie groß ist die Speicherkapazität mit CHS?

  • Mit 512 Byte: 224 * 29 = 8 GiB
  • Mit größeren Blöcken, sind größere Partitionen möglich
  • Mit 4096 Byte: 224 * 212 = 64 GiB

Was ist Logical Block Addressing (LBA)?

  • Adressierungsverfahren für die Blöcke von Festplatten
  • Adressierung erfolgt komplett unabhängig von der tatsächlichen Festplattengeometrie
  • Jeder LBA-Block entspricht dabei einem einzelnen Sektor der CHS-Adressierung
  • Diese Blöcke werden mit Null beginnend durchnummeriert
  • Hat maximal 232 Adressen

Wie groß ist die Speicherkapazität mit LBA?

  • Mit 512 Byte: 232 * 29 = 2048 GiB
  • Mit größeren Blöcken, sind größere Partitionen möglich
  • Mit 4096 Byte: 232 * 212 = 16 TiB

Übung: Wie extrahiert man eine Partition mit dd?

  • Mit dd if=image.dd of=part_1.dd skip=63 count=1028097 bs=512
  • Sobald man Parameter mit Blockanzahlen angibt, sollte man immer die Blockgröße (bs) spezifizieren

Wofür braucht man die Parameter noerr und synch bei dd?

  • Mit noerr wird die Kopie weitergeführt, auch wenn es einen Lesefehler gibt
  • Mit synch wird bei einem Fehler dieser Bereich mit Nullen

Without noerror and sync, you basically don’t have a forensic image. For forensic images they are mandatory.http://www.forensicswiki.org/wiki/Dd

Beispiel

dd if=/dev/hda of=mybigfile.img bs=65536 conv=noerror,sync

Übung: Welches Partitionsschema ist konsistent?

  • a, b und c sind konsistent
  • d ist überlappend und somit inkonsistent
  • e kann beides sein, je nachdem, ob P1 eine erweiterte Partition ist oder nicht

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.