Die Bilder sind weg! Erste Erlebnisse mit Data
Transcrição
Die Bilder sind weg! Erste Erlebnisse mit Data
Geschichte Welche Werkzeuge? Vorgehen Fazit Die Bilder sind weg! Erste Erlebnisse mit Data-Recovery Ralph Sontag Chemnitzer Linux User Group 11. Mai 2006 Ralph Sontag Die Bilder sind weg! Erste Erlebnisse mit Data-Re Geschichte Welche Werkzeuge? Vorgehen Fazit Wie kam es dazu? Fälle: 1 Fotoapparat, 750 MByte Bilder, wegen Umzug lange nicht gesichert Karte im Betrieb gezogen ⇒ leer 2 Fujifilm Photosafe, ca. 35 GByte, 21 GByte genutzt. vom Tisch abgestürzt ⇒ Neue Festplatte: formatieren Ja/Nein? Ziel: Fotos retten (Transsib-Reise . . . ) „Ralph, du kennst dich doch mit Computern aus?“ Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Wie kam es dazu? Fälle: 1 Fotoapparat, 750 MByte Bilder, wegen Umzug lange nicht gesichert Karte im Betrieb gezogen ⇒ leer 2 Fujifilm Photosafe, ca. 35 GByte, 21 GByte genutzt. vom Tisch abgestürzt ⇒ Neue Festplatte: formatieren Ja/Nein? Ziel: Fotos retten (Transsib-Reise . . . ) „Ralph, du kennst dich doch mit Computern aus?“ Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Ausgangslage Geräte hardwareseitig äußerlich in Ordnung Geräte wurden vom System erkannt ⇒ kein besonderes Hardware-Wissen nötig ⇒ Sicherung der Rohdaten möglich keine vorangegangenen schreibenden Versuche Schnelle Lösung gesucht, kein Expertenkurs für Partitionstabellen, Filesysteme und Datenstrukturen Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Ausgangslage Geräte hardwareseitig äußerlich in Ordnung Geräte wurden vom System erkannt ⇒ kein besonderes Hardware-Wissen nötig ⇒ Sicherung der Rohdaten möglich keine vorangegangenen schreibenden Versuche Schnelle Lösung gesucht, kein Expertenkurs für Partitionstabellen, Filesysteme und Datenstrukturen Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Ausgangslage Geräte hardwareseitig äußerlich in Ordnung Geräte wurden vom System erkannt ⇒ kein besonderes Hardware-Wissen nötig ⇒ Sicherung der Rohdaten möglich keine vorangegangenen schreibenden Versuche Schnelle Lösung gesucht, kein Expertenkurs für Partitionstabellen, Filesysteme und Datenstrukturen Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Ausgangslage Geräte hardwareseitig äußerlich in Ordnung Geräte wurden vom System erkannt ⇒ kein besonderes Hardware-Wissen nötig ⇒ Sicherung der Rohdaten möglich keine vorangegangenen schreibenden Versuche Schnelle Lösung gesucht, kein Expertenkurs für Partitionstabellen, Filesysteme und Datenstrukturen Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Computer-Forensik Enger Zusammenhang keine gerichtsfesten Protokolle nötig keine Log-Datenanalyse usw. kein menschlicher „Gegner“ keine Hauptspeicheranalyse, keine manipulierten Programme aber vielleicht ein paar brauchbare Werkzeuge? Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Computer-Forensik Enger Zusammenhang keine gerichtsfesten Protokolle nötig keine Log-Datenanalyse usw. kein menschlicher „Gegner“ keine Hauptspeicheranalyse, keine manipulierten Programme aber vielleicht ein paar brauchbare Werkzeuge? Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Computer-Forensik Enger Zusammenhang keine gerichtsfesten Protokolle nötig keine Log-Datenanalyse usw. kein menschlicher „Gegner“ keine Hauptspeicheranalyse, keine manipulierten Programme aber vielleicht ein paar brauchbare Werkzeuge? Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Computer-Forensik Enger Zusammenhang keine gerichtsfesten Protokolle nötig keine Log-Datenanalyse usw. kein menschlicher „Gegner“ keine Hauptspeicheranalyse, keine manipulierten Programme aber vielleicht ein paar brauchbare Werkzeuge? Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Computer-Forensik Enger Zusammenhang keine gerichtsfesten Protokolle nötig keine Log-Datenanalyse usw. kein menschlicher „Gegner“ keine Hauptspeicheranalyse, keine manipulierten Programme aber vielleicht ein paar brauchbare Werkzeuge? Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Computer-Forensik Enger Zusammenhang keine gerichtsfesten Protokolle nötig keine Log-Datenanalyse usw. kein menschlicher „Gegner“ keine Hauptspeicheranalyse, keine manipulierten Programme aber vielleicht ein paar brauchbare Werkzeuge? Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Sourceforge, WWW reichhaltige Auswahl, speziell für jpg höchst unterschiedliche Leistungsfähigkeit viel für Windows Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Sourceforge, WWW reichhaltige Auswahl, speziell für jpg höchst unterschiedliche Leistungsfähigkeit viel für Windows Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Sourceforge, WWW reichhaltige Auswahl, speziell für jpg höchst unterschiedliche Leistungsfähigkeit viel für Windows Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit 1. Daten sichern! Platten mit dd sichern! war in beiden Fällen möglich dd if=/dev/hda of=DiskIMG Optionen bs (blocksize) und conv=noerror,sync (continue after read errors, pad every input block with NULs to ibs-size) evtl. auch ddrescue nutzen – kann von hinten lesen Viel Zeit einplanen . . . Wenn möglich: Auch diese Kopie niemals beschreiben! Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit 1. Daten sichern! Platten mit dd sichern! war in beiden Fällen möglich dd if=/dev/hda of=DiskIMG Optionen bs (blocksize) und conv=noerror,sync (continue after read errors, pad every input block with NULs to ibs-size) evtl. auch ddrescue nutzen – kann von hinten lesen Viel Zeit einplanen . . . Wenn möglich: Auch diese Kopie niemals beschreiben! Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit 1. Daten sichern! Platten mit dd sichern! war in beiden Fällen möglich dd if=/dev/hda of=DiskIMG Optionen bs (blocksize) und conv=noerror,sync (continue after read errors, pad every input block with NULs to ibs-size) evtl. auch ddrescue nutzen – kann von hinten lesen Viel Zeit einplanen . . . Wenn möglich: Auch diese Kopie niemals beschreiben! Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit 1. Daten sichern! Platten mit dd sichern! war in beiden Fällen möglich dd if=/dev/hda of=DiskIMG Optionen bs (blocksize) und conv=noerror,sync (continue after read errors, pad every input block with NULs to ibs-size) evtl. auch ddrescue nutzen – kann von hinten lesen Viel Zeit einplanen . . . Wenn möglich: Auch diese Kopie niemals beschreiben! Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit 1. Daten sichern! Platten mit dd sichern! war in beiden Fällen möglich dd if=/dev/hda of=DiskIMG Optionen bs (blocksize) und conv=noerror,sync (continue after read errors, pad every input block with NULs to ibs-size) evtl. auch ddrescue nutzen – kann von hinten lesen Viel Zeit einplanen . . . Wenn möglich: Auch diese Kopie niemals beschreiben! Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit 1. Daten sichern! Platten mit dd sichern! war in beiden Fällen möglich dd if=/dev/hda of=DiskIMG Optionen bs (blocksize) und conv=noerror,sync (continue after read errors, pad every input block with NULs to ibs-size) evtl. auch ddrescue nutzen – kann von hinten lesen Viel Zeit einplanen . . . Wenn möglich: Auch diese Kopie niemals beschreiben! Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Mounten als loop-Device Normalerweise: mount -o loop,ro DiskIMG /mountpoint Voraussetzung: Datei enthält Filesystem! mount kümmert sich um das Setup des Loop-Device Bei ganzen Platten: mit Offset mounten! losetup /dev/loop8 DiskIMG mount DiskIMG /mountpoint -o ro,loop,offset=NR ... umount /mountpoint losetup -d /dev/loop8 Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Mounten als loop-Device Normalerweise: mount -o loop,ro DiskIMG /mountpoint Voraussetzung: Datei enthält Filesystem! mount kümmert sich um das Setup des Loop-Device Bei ganzen Platten: mit Offset mounten! losetup /dev/loop8 DiskIMG mount DiskIMG /mountpoint -o ro,loop,offset=NR ... umount /mountpoint losetup -d /dev/loop8 Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Mounten als loop-Device Normalerweise: mount -o loop,ro DiskIMG /mountpoint Voraussetzung: Datei enthält Filesystem! mount kümmert sich um das Setup des Loop-Device Bei ganzen Platten: mit Offset mounten! losetup /dev/loop8 DiskIMG mount DiskIMG /mountpoint -o ro,loop,offset=NR ... umount /mountpoint losetup -d /dev/loop8 Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Mounten als loop-Device Normalerweise: mount -o loop,ro DiskIMG /mountpoint Voraussetzung: Datei enthält Filesystem! mount kümmert sich um das Setup des Loop-Device Bei ganzen Platten: mit Offset mounten! losetup /dev/loop8 DiskIMG mount DiskIMG /mountpoint -o ro,loop,offset=NR ... umount /mountpoint losetup -d /dev/loop8 Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Berechnung des Offsets Quelle: http://blogs.23.nu/fnord/ Partitionstabelle auflisten, mit Sektorenangabe: fdisk -ul /dev/loop8 Disk /dev/loop8: 159 MB, 159989760 bytes 32 heads, 63 sectors/track, 155 cylinders, total 312480 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/loop8p1 63 52415 26176+ 4 FAT16 <32M /dev/loop8p2 52416 104831 26208 4 FAT16 <32M /dev/loop8p3 104832 157247 26208 4 FAT16 <32M /dev/loop8p4 157248 312479 77616 5 Extended /dev/loop8p5 157311 209663 26176+ 4 FAT16 <32M /dev/loop8p6 262143 312479 25168+ 6 FAT16 Damit bestimmt sich das Offset z.B.: offset=`echo 63*512| bc` offset=`echo 157311*512| bc` Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Erste Experimente dosfsck – erzeugte leeres Verzeichnis dcim/100olymp fatundel, jpg-recover, fatback – kein Erfolg sleuthkit Version 2.06: Sammlung Unix-basierter Kommandozeilentools. Unterstützt viele Filesysteme: File System Layer Tools: fsstat File Name Layer Tools: ffind, fls Meta Data Layer Tools: icat, ifind, ils, istat Data Unis Layer Tools: dcat, dls, dstat, dcalc File System Journal Tools: jcat, jls Media Management Tools: mmls Image File Tools: img_stat, img_cat Disk Tools: disk_sreset, disk_stat Other Tools: hfind, mactime, sorter autopsy: „Forensic Browser“ Webfrontend für Kommandozeilentools Sleuth Kit Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Nächste Idee: Image editieren Suche nach Strings „JFIF“: nicht erfolgreich Hexadezimaleditoren: ghex2, khexedit – aktuell vorhandenes Wissen über FAT, Partitionstabellen usw. reicht nicht aus sehr zähes Arbeiten bei großen Dateien: Kopie im Hauptspeicher! lde Linux Disk-Editor: Kann helfen, Struktur des Images zu verstehen Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Nächste Idee: Image editieren Suche nach Strings „JFIF“: nicht erfolgreich Hexadezimaleditoren: ghex2, khexedit – aktuell vorhandenes Wissen über FAT, Partitionstabellen usw. reicht nicht aus sehr zähes Arbeiten bei großen Dateien: Kopie im Hauptspeicher! lde Linux Disk-Editor: Kann helfen, Struktur des Images zu verstehen Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Nächste Idee: Image editieren Suche nach Strings „JFIF“: nicht erfolgreich Hexadezimaleditoren: ghex2, khexedit – aktuell vorhandenes Wissen über FAT, Partitionstabellen usw. reicht nicht aus sehr zähes Arbeiten bei großen Dateien: Kopie im Hauptspeicher! lde Linux Disk-Editor: Kann helfen, Struktur des Images zu verstehen Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Nächste Idee: Image editieren Suche nach Strings „JFIF“: nicht erfolgreich Hexadezimaleditoren: ghex2, khexedit – aktuell vorhandenes Wissen über FAT, Partitionstabellen usw. reicht nicht aus sehr zähes Arbeiten bei großen Dateien: Kopie im Hauptspeicher! lde Linux Disk-Editor: Kann helfen, Struktur des Images zu verstehen Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Fall 1: Endlich Erfolg! Data Recovery Tools: http://dr-tools.sourceforge.net/ dr-fat: Speicherzugriffsfehler jpeg-recover:sucht JPEGs in einem Datenstrom Holte 332 Bilder aus dem Olympus-Image. Filenamen mit exiftool per Skript neu generiert #!/bin/tcsh foreach i (`ls *.jpg`) mv -i $i `exiftool $i | grep "File Modification Date/Time"|\ sed -e's/^ *File Modification Date\/Time *: //' -e's/:/_/g'\ | sed -e 's/ /-/'`.jpg end Einzelne Thumbnails Erstes Problem damit gelöst: (Alle?) Bilder gefunden Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Fall 2: jpeg-recover reicht nicht Imagefile zu groß: Zerlegen in 2-GB-Blöcke, auf Überlappung achten! Weitere Daten können nicht gerettet werden Sortierung der Bilder geht verloren Filenamen gehen verloren Immerhin: Die unersetzbaren Daten wären rückholbar Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Fall 2: jpeg-recover reicht nicht Imagefile zu groß: Zerlegen in 2-GB-Blöcke, auf Überlappung achten! Weitere Daten können nicht gerettet werden Sortierung der Bilder geht verloren Filenamen gehen verloren Immerhin: Die unersetzbaren Daten wären rückholbar Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Fall 2: jpeg-recover reicht nicht Imagefile zu groß: Zerlegen in 2-GB-Blöcke, auf Überlappung achten! Weitere Daten können nicht gerettet werden Sortierung der Bilder geht verloren Filenamen gehen verloren Immerhin: Die unersetzbaren Daten wären rückholbar Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Fall 2: jpeg-recover reicht nicht Imagefile zu groß: Zerlegen in 2-GB-Blöcke, auf Überlappung achten! Weitere Daten können nicht gerettet werden Sortierung der Bilder geht verloren Filenamen gehen verloren Immerhin: Die unersetzbaren Daten wären rückholbar Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Fall 2: jpeg-recover reicht nicht Imagefile zu groß: Zerlegen in 2-GB-Blöcke, auf Überlappung achten! Weitere Daten können nicht gerettet werden Sortierung der Bilder geht verloren Filenamen gehen verloren Immerhin: Die unersetzbaren Daten wären rückholbar Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Das beste Tool: testdisk http://www.cgsecurity.org/wiki/TestDisk testdisk und photorec DOS, Windows, Linux, BSD, SunOS, MacOS viele Filesysteme, darunter CramFS, Linux Raid, JFS, Swap, LVM, LVM2, Novell Storage Services, ReiserFS 3.5, 3.6, 4, NTFS, XFS sucht Partitionstabellen, ermöglicht Wiederherstellung gute Dokumentation, auch in Deutsch auf diversen CD-Linuxen vorhanden Menuegeführt im Terminal photorec analog zu jpeg-recover, findet aber auch PDF, Office, ZIP, HTML, . . . Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Das beste Tool: testdisk http://www.cgsecurity.org/wiki/TestDisk testdisk und photorec DOS, Windows, Linux, BSD, SunOS, MacOS viele Filesysteme, darunter CramFS, Linux Raid, JFS, Swap, LVM, LVM2, Novell Storage Services, ReiserFS 3.5, 3.6, 4, NTFS, XFS sucht Partitionstabellen, ermöglicht Wiederherstellung gute Dokumentation, auch in Deutsch auf diversen CD-Linuxen vorhanden Menuegeführt im Terminal photorec analog zu jpeg-recover, findet aber auch PDF, Office, ZIP, HTML, . . . Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Das beste Tool: testdisk http://www.cgsecurity.org/wiki/TestDisk testdisk und photorec DOS, Windows, Linux, BSD, SunOS, MacOS viele Filesysteme, darunter CramFS, Linux Raid, JFS, Swap, LVM, LVM2, Novell Storage Services, ReiserFS 3.5, 3.6, 4, NTFS, XFS sucht Partitionstabellen, ermöglicht Wiederherstellung gute Dokumentation, auch in Deutsch auf diversen CD-Linuxen vorhanden Menuegeführt im Terminal photorec analog zu jpeg-recover, findet aber auch PDF, Office, ZIP, HTML, . . . Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Das beste Tool: testdisk http://www.cgsecurity.org/wiki/TestDisk testdisk und photorec DOS, Windows, Linux, BSD, SunOS, MacOS viele Filesysteme, darunter CramFS, Linux Raid, JFS, Swap, LVM, LVM2, Novell Storage Services, ReiserFS 3.5, 3.6, 4, NTFS, XFS sucht Partitionstabellen, ermöglicht Wiederherstellung gute Dokumentation, auch in Deutsch auf diversen CD-Linuxen vorhanden Menuegeführt im Terminal photorec analog zu jpeg-recover, findet aber auch PDF, Office, ZIP, HTML, . . . Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Das beste Tool: testdisk http://www.cgsecurity.org/wiki/TestDisk testdisk und photorec DOS, Windows, Linux, BSD, SunOS, MacOS viele Filesysteme, darunter CramFS, Linux Raid, JFS, Swap, LVM, LVM2, Novell Storage Services, ReiserFS 3.5, 3.6, 4, NTFS, XFS sucht Partitionstabellen, ermöglicht Wiederherstellung gute Dokumentation, auch in Deutsch auf diversen CD-Linuxen vorhanden Menuegeführt im Terminal photorec analog zu jpeg-recover, findet aber auch PDF, Office, ZIP, HTML, . . . Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Das beste Tool: testdisk http://www.cgsecurity.org/wiki/TestDisk testdisk und photorec DOS, Windows, Linux, BSD, SunOS, MacOS viele Filesysteme, darunter CramFS, Linux Raid, JFS, Swap, LVM, LVM2, Novell Storage Services, ReiserFS 3.5, 3.6, 4, NTFS, XFS sucht Partitionstabellen, ermöglicht Wiederherstellung gute Dokumentation, auch in Deutsch auf diversen CD-Linuxen vorhanden Menuegeführt im Terminal photorec analog zu jpeg-recover, findet aber auch PDF, Office, ZIP, HTML, . . . Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Das beste Tool: testdisk http://www.cgsecurity.org/wiki/TestDisk testdisk und photorec DOS, Windows, Linux, BSD, SunOS, MacOS viele Filesysteme, darunter CramFS, Linux Raid, JFS, Swap, LVM, LVM2, Novell Storage Services, ReiserFS 3.5, 3.6, 4, NTFS, XFS sucht Partitionstabellen, ermöglicht Wiederherstellung gute Dokumentation, auch in Deutsch auf diversen CD-Linuxen vorhanden Menuegeführt im Terminal photorec analog zu jpeg-recover, findet aber auch PDF, Office, ZIP, HTML, . . . Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Das beste Tool: testdisk http://www.cgsecurity.org/wiki/TestDisk testdisk und photorec DOS, Windows, Linux, BSD, SunOS, MacOS viele Filesysteme, darunter CramFS, Linux Raid, JFS, Swap, LVM, LVM2, Novell Storage Services, ReiserFS 3.5, 3.6, 4, NTFS, XFS sucht Partitionstabellen, ermöglicht Wiederherstellung gute Dokumentation, auch in Deutsch auf diversen CD-Linuxen vorhanden Menuegeführt im Terminal photorec analog zu jpeg-recover, findet aber auch PDF, Office, ZIP, HTML, . . . Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Das beste Tool: testdisk http://www.cgsecurity.org/wiki/TestDisk testdisk und photorec DOS, Windows, Linux, BSD, SunOS, MacOS viele Filesysteme, darunter CramFS, Linux Raid, JFS, Swap, LVM, LVM2, Novell Storage Services, ReiserFS 3.5, 3.6, 4, NTFS, XFS sucht Partitionstabellen, ermöglicht Wiederherstellung gute Dokumentation, auch in Deutsch auf diversen CD-Linuxen vorhanden Menuegeführt im Terminal photorec analog zu jpeg-recover, findet aber auch PDF, Office, ZIP, HTML, . . . Ralph Sontag Die Bilder sind weg! Geschichte Welche Werkzeuge? Vorgehen Fazit Ergebnisse testdisk konnte die Platte im Fall 2 restaurieren: Partitionstabelle und FAT wurden repariert ⇒ sämtliche Daten gerettet photorec fand auch alle vorher gelöschten Dateien: hier leider unerwünscht testdisk half im Fall 1 nicht genauer Fehler im Fall 1 nicht bekannt Ralph Sontag Die Bilder sind da! Geschichte Welche Werkzeuge? Vorgehen Fazit Ergebnisse testdisk konnte die Platte im Fall 2 restaurieren: Partitionstabelle und FAT wurden repariert ⇒ sämtliche Daten gerettet photorec fand auch alle vorher gelöschten Dateien: hier leider unerwünscht testdisk half im Fall 1 nicht genauer Fehler im Fall 1 nicht bekannt Ralph Sontag Die Bilder sind da! Geschichte Welche Werkzeuge? Vorgehen Fazit Ergebnisse testdisk konnte die Platte im Fall 2 restaurieren: Partitionstabelle und FAT wurden repariert ⇒ sämtliche Daten gerettet photorec fand auch alle vorher gelöschten Dateien: hier leider unerwünscht testdisk half im Fall 1 nicht genauer Fehler im Fall 1 nicht bekannt Ralph Sontag Die Bilder sind da! Geschichte Welche Werkzeuge? Vorgehen Fazit Ergebnisse testdisk konnte die Platte im Fall 2 restaurieren: Partitionstabelle und FAT wurden repariert ⇒ sämtliche Daten gerettet photorec fand auch alle vorher gelöschten Dateien: hier leider unerwünscht testdisk half im Fall 1 nicht genauer Fehler im Fall 1 nicht bekannt Ralph Sontag Die Bilder sind da!