Hackerboard WikiHaboBlog

[HaBo]

 
(In)security allgemein Sicherheit, Anonymität im Netz. Schutz und Maßnahmen. Prävention und Konzepte. Sicherheitsarchitekturen allgemein und auf der Netzwerkebene.

Sicheres Löschen von Dateien?

Diskussion: Sicheres Löschen von Dateien? im Forum (In)security allgemein, in der Kategorie Security Area; Ich habe mich schon vor langer Zeit mit dem FAT-Dateisystem auseinander gesetzt und weiß dadurch in etwa, wie ein Dateisystem ...

Antwort
Alt 07.11.08, 11:14   #1 (permalink)
 
Registriert seit: 11.12.06
speedo Leistung: Facit NTK
Likes: 0
Standard Sicheres Löschen von Dateien?


Ich habe mich schon vor langer Zeit mit dem FAT-Dateisystem auseinander gesetzt und weiß dadurch in etwa, wie ein Dateisystem ganz allgemein funktioniert. Jetzt würde ich gern in ein Programm eine Funktion implementieren, die Dateien sicher aus dem Dateisystem entfernt.

Meine Idee war folgende:
-> Die Funktion überschreibt jedes Byte der Datei mit NUL [(unsigned char)0]
-> Die Funktion ruft den Systemcall zum löschen Der Datei auf.

Dass das bei FAT funktioniert, sollte klar sein. Ich würde aber nun gerne Wissen, ob ich bei Systemen mit anderen Dateisystemen genauso damit hinkomme. Da mein Hauptaugenmerk auf Windows gerichtet ist, gibt es da wohl nur NTFS.

Dass man mit speziellen Verfahren dann trotzdem noch an die Daten kommt, ist mir nicht neu aber mir genügt es, wenn ich die Daten für User mit normalen Mitteln löschen kann.

lg, Speedo

speedo ist offline   Mit Zitat antworten
Alt 07.11.08, 13:29   #2 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
solange du sicher stellst, dass wirklich der selbe Speicherbereich auf der Festplatte überschrieben wird, ist das unabhänig vom Filesystem.

Nur musst du aufpassen, viele Dateisysteme puffern das schreiben, so dass evt. nicht geschrieben wird wenn du danach die Datei direkt löscht.
Ebenso könnten sensible Daten in den Nodes für das Filesystem stehen.

Alles punkte die man entsprechend beachten muss.
Elderan ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 07.11.08, 20:24   #3 (permalink)
Themenstarter
 
Registriert seit: 11.12.06
speedo Leistung: Facit NTK
Likes: 0
Standard

Was verstehst du unter Nodes? - Der Begriff ist mir neu.

Um zu vermeiden, dass er das Gepufferte nach dem Löschen nichtmehr überträgt, könnte ich ja veranlassen, dass das System die Datei erst nach einem Systemneustart löscht. So bekommt es die Zeit, die Daten in das Dateisystem zu übertragen (vor einem Herunterfahren ist ja dafür die letzte gelegenheit) und dann nach dem neustart die Datei automatisch entfernt wird (Bei einem System wie Windows gehört Rebooten sowieso zum "guten Ton" - Außerdem sollte absolute Sicherheit dem User ein Neustart wert sein)

lg, speedo
speedo ist offline   Mit Zitat antworten
Alt 07.11.08, 21:10   #4 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
wenn mich nicht alles täuscht, ist es bei NTFS so, dass teilweise kleine Dateien mit ins Dateiverzeichnis (Tabelle wo alle Speicheradresse drin stehen) gespeichert werden.

Wie gesagt, für andere Filesysteme sollte man sich schon näher mit diesen auseinander setzen wo nun was abgespeichert wird.
Elderan ist offline   Mit Zitat antworten
Alt 08.11.08, 12:31   #5 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 75
Standard

Zitat:
Original von Elderan
Hallo,
wenn mich nicht alles täuscht, ist es bei NTFS so, dass teilweise kleine Dateien mit ins Dateiverzeichnis (Tabelle wo alle Speicheradresse drin stehen) gespeichert werden.
kann ich bestätigen.
In NTFS werden die Dateien eigentlich in einem so genannten B-Tree gespeichert;
da die Einsortierung in einen solchen jedoch zu Zeitintensiv ist, gibt es für jedes Verzeichnis eine Mini-FAT mit genau 9 Einträgen...

dies hatte sich z.B. damals die zweite Version des NTFS-schreibens unter Linux zu Nutze gemacht - FAT konnten sie, also konnten sie in jedes Verzeichnis einer NTFS-Partition bis zu 9 Dateien speichern und dann musste Windows mal wieder gestartet werden, damit die Einträge in den b-tree einsortiert werden....
beavisbee ist offline   Mit Zitat antworten
Alt 08.11.08, 13:03   #6 (permalink)
Themenstarter
 
Registriert seit: 11.12.06
speedo Leistung: Facit NTK
Likes: 0
Standard

ich glaube, ich muss mich erstmal etwas genauer mit dem ntfs auseinandersetzen. danke aber trotzdem mal
speedo ist offline   Mit Zitat antworten
Alt 27.12.08, 13:40   #7 (permalink)
 
Registriert seit: 27.12.08
Chef32 Leistung: Addierstift
Likes: 0
Standard RE: Sicheres Löschen von Dateien?

Also wenn du die "Gutmann Methode" anwendest, ist die wahrscheinlichkeit, dass man Daten wiederherstellen kann, sehr gering. Die Daten werden 35 mal überschrieben, nahc dem heutigen Stand der Wissenschaft das sicherste, das es gibt! Bei "Safe Erase 3" von O&O kannst du das auswählen. Hast dfu vorher schon Daten gelöscht, musst du auch den freien Speicher löschen, auch das geht mit dem tool.
Chef32 ist offline   Mit Zitat antworten
Alt 10.01.09, 04:14   #8 (permalink)
 
Registriert seit: 10.01.08
Schurke Leistung: Facit NTK
Likes: 0
Standard

Wäre es nicht am einfachsten die Partition auf der er mit den Daten arbeitet einfach mit so etwas wie Truecrypt zu verschlüsseln? Die Pufferung bliebe zwar erhalten, wenn er löscht sind die Daten jedoch auch noch nach dem Freigeben des Speicherbereichs verschlüsselt ( Denke ich )

( Ist ja fast schon Offtopic ^^ )
Schurke ist offline   Mit Zitat antworten
Alt 11.01.09, 23:06   #9 (permalink)
Träger des silbernen Seepferdchens
 
Benutzerbild von sieben
 
Registriert seit: 24.04.02
sieben Leistung: Z3
Likes: 9
Standard RE: Sicheres Löschen von Dateien?

Zitat:
Original von Chef32
Also wenn du die "Gutmann Methode" anwendest, ist die wahrscheinlichkeit, dass man Daten wiederherstellen kann, sehr gering. Die Daten werden 35 mal überschrieben, nahc dem heutigen Stand der Wissenschaft das sicherste, das es gibt! Bei "Safe Erase 3" von O&O kannst du das auswählen. Hast dfu vorher schon Daten gelöscht, musst du auch den freien Speicher löschen, auch das geht mit dem tool.
Das mit diesem 35x die Platte abnutzen ist Geheimdienst-Paranoia unter dem "Aber wenn die in 150 Jahren mit Alientechnologie in unsere Kuppelstaedte kommen!!!1"-Gesichtspunkt. Das gilt schon so seit 2001-2002 als überholt und unnötig, schon weil die Datendichte stark gestiegen ist. Um die üblichen Verdächtigen abzuschrecken reicht auch 1x NULL und um ein paar Geheimdienste zum Schwitzen zu bringen noch 1x Zufall... ich frag mich immer was ihr für Daten habt das Typen in verrauchten Konferenzräumen Millionen von Euros aufwenden um da dran zu kommen (und dann trotzdem noch daran scheitern (Physik und so)).

Btw, wenn du es mit einem Journaling-Dateisystem zu hast (wie auch NTFS eines ist) kannst du das mit dem "ich ratter mal ein paar Bits tot" in vielen Fällen sowieso vergessen. Ich empfehle da in akuten Fällen den Vorschlaghammer und halt das ganze Dateisystem töten. Ein weiteres Problem ist die moderne Logik von Festplatten mit derer sie eigenständig Sektoren als Kaputt markieren. Also wenn es ernst ist: Vorschlaghammer und sonst nix.
__________________
Diese Zeile ist reserviert für Clark Kent.
sieben ist offline   Mit Zitat antworten
Alt 14.01.09, 21:27   #10 (permalink)
 
Registriert seit: 24.08.08
Redfox Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Das mit diesem 35x die Platte abnutzen ist Geheimdienst-Paranoia unter dem "Aber wenn die in 150 Jahren mit Alientechnologie in unsere Kuppelstaedte kommen!!!1"-Gesichtspunkt. Das gilt schon so seit 2001-2002 als überholt und unnötig, schon weil die Datendichte stark gestiegen ist. Um die üblichen Verdächtigen abzuschrecken reicht auch 1x NULL und um ein paar Geheimdienste zum Schwitzen zu bringen noch 1x Zufall... ich frag mich immer was ihr für Daten habt das Typen in verrauchten Konferenzräumen Millionen von Euros aufwenden um da dran zu kommen (und dann trotzdem noch daran scheitern (Physik und so)).
Richtig, Peter Gutmann hat sellbst geschrieben:

Zitat:
Epilogue
In the time since this paper was published, some people have treated the 35-pass overwrite technique described in it more as a kind of voodoo incantation to banish evil spirits than the result of a technical analysis of drive encoding techniques. As a result, they advocate applying the voodoo to PRML and EPRML drives even though it will have no more effect than a simple scrubbing with random data. In fact performing the full 35-pass overwrite is pointless for any drive since it targets a blend of scenarios involving all types of (normally-used) encoding technology, which covers everything back to 30+-year-old MFM methods (if you don't understand that statement, re-read the paper). If you're using a drive which uses encoding technology X, you only need to perform the passes specific to X, and you never need to perform all 35 passes. For any modern PRML/EPRML drive, a few passes of random scrubbing is the best you can do. As the paper says, "A good scrubbing with random data will do about as well as can be expected". This was true in 1996, and is still true now.

Looking at this from the other point of view, with the ever-increasing data density on disk platters and a corresponding reduction in feature size and use of exotic techniques to record data on the medium, it's unlikely that anything can be recovered from any recent drive except perhaps a single level via basic error-cancelling techniques. In particular the drives in use at the time that this paper was originally written have mostly fallen out of use, so the methods that applied specifically to the older, lower-density technology don't apply any more. Conversely, with modern high-density drives, even if you've got 10KB of sensitive data on a drive and can't erase it with 100% certainty, the chances of an adversary being able to find the erased traces of that 10KB in 80GB of other erased traces are close to zero.

Another point that a number of readers seem to have missed is that this paper doesn't present a data-recovery solution but a data-deletion solution. In other words it points out in its problem statement that there is a potential risk, and then the body of the paper explores the means of mitigating that risk.
http://www.cs.auckland.ac.nz/~pgut00...ecure_del.html

(den Text in Fettschrift auswändig lernen, das wird später abgefragt! ;-) )

Zitat:
Wäre es nicht am einfachsten die Partition auf der er mit den Daten arbeitet einfach mit so etwas wie Truecrypt zu verschlüsseln? Die Pufferung bliebe zwar erhalten, wenn er löscht sind die Daten jedoch auch noch nach dem Freigeben des Speicherbereichs verschlüsselt
Jep, das ist in meinen Augen auch ein weiterer guter grund für Platten-Verschlüsselung.

Zitat:
Btw, wenn du es mit einem Journaling-Dateisystem zu hast (wie auch NTFS eines ist) kannst du das mit dem "ich ratter mal ein paar Bits tot" in vielen Fällen sowieso vergessen.
Unter Linux könnte man ext2 benutzen, Jounaling ist für den Standartuser sowiso nicht so wichtig.
Redfox ist offline   Mit Zitat antworten
Alt 16.01.09, 00:33   #11 (permalink)
 
Registriert seit: 22.10.05
farhaven Leistung: Z3
Likes: 3
Standard

Zitat:
Jounaling ist für den Standartuser sowiso nicht so wichtig.
Wie soll man das verstehen? Ich bin mir sicher, dass das ext3-Journal mir schon öfter meine Daten gerettet hat, z.B. wenn X sich dazu entschliesst, nichtmehr auf Benutzereingaben zu reagieren und MagicSysrq im Kernel deaktiviert ist. Ausserdem erleichtert ein Journal bei einem Desktop-Rechner im Falle eines Stromausfalles den nächsten Start enorm.
farhaven ist offline   Mit Zitat antworten
Alt 16.01.09, 18:16   #12 (permalink)
 
Registriert seit: 27.12.08
Chef32 Leistung: Addierstift
Likes: 0
Standard

Zitat:
Original von Redfox
Zitat:
Das mit diesem 35x die Platte abnutzen ist Geheimdienst-Paranoia unter dem "Aber wenn die in 150 Jahren mit Alientechnologie in unsere Kuppelstaedte kommen!!!1"-Gesichtspunkt. Das gilt schon so seit 2001-2002 als überholt und unnötig, schon weil die Datendichte stark gestiegen ist. Um die üblichen Verdächtigen abzuschrecken reicht auch 1x NULL und um ein paar Geheimdienste zum Schwitzen zu bringen noch 1x Zufall... ich frag mich immer was ihr für Daten habt das Typen in verrauchten Konferenzräumen Millionen von Euros aufwenden um da dran zu kommen (und dann trotzdem noch daran scheitern (Physik und so)).
Richtig, Peter Gutmann hat sellbst geschrieben:

Zitat:
Epilogue
In the time since this paper was published, some people have treated the 35-pass overwrite technique described in it more as a kind of voodoo incantation to banish evil spirits than the result of a technical analysis of drive encoding techniques. As a result, they advocate applying the voodoo to PRML and EPRML drives even though it will have no more effect than a simple scrubbing with random data. In fact performing the full 35-pass overwrite is pointless for any drive since it targets a blend of scenarios involving all types of (normally-used) encoding technology, which covers everything back to 30+-year-old MFM methods (if you don't understand that statement, re-read the paper). If you're using a drive which uses encoding technology X, you only need to perform the passes specific to X, and you never need to perform all 35 passes. For any modern PRML/EPRML drive, a few passes of random scrubbing is the best you can do. As the paper says, "A good scrubbing with random data will do about as well as can be expected". This was true in 1996, and is still true now.

Looking at this from the other point of view, with the ever-increasing data density on disk platters and a corresponding reduction in feature size and use of exotic techniques to record data on the medium, it's unlikely that anything can be recovered from any recent drive except perhaps a single level via basic error-cancelling techniques. In particular the drives in use at the time that this paper was originally written have mostly fallen out of use, so the methods that applied specifically to the older, lower-density technology don't apply any more. Conversely, with modern high-density drives, even if you've got 10KB of sensitive data on a drive and can't erase it with 100% certainty, the chances of an adversary being able to find the erased traces of that 10KB in 80GB of other erased traces are close to zero.

Another point that a number of readers seem to have missed is that this paper doesn't present a data-recovery solution but a data-deletion solution. In other words it points out in its problem statement that there is a potential risk, and then the body of the paper explores the means of mitigating that risk.
http://www.cs.auckland.ac.nz/~pgut00...ecure_del.html

(den Text in Fettschrift auswändig lernen, das wird später abgefragt! ;-) )

Zitat:
Wäre es nicht am einfachsten die Partition auf der er mit den Daten arbeitet einfach mit so etwas wie Truecrypt zu verschlüsseln? Die Pufferung bliebe zwar erhalten, wenn er löscht sind die Daten jedoch auch noch nach dem Freigeben des Speicherbereichs verschlüsselt
Jep, das ist in meinen Augen auch ein weiterer guter grund für Platten-Verschlüsselung.

Zitat:
Btw, wenn du es mit einem Journaling-Dateisystem zu hast (wie auch NTFS eines ist) kannst du das mit dem "ich ratter mal ein paar Bits tot" in vielen Fällen sowieso vergessen.
Unter Linux könnte man ext2 benutzen, Jounaling ist für den Standartuser sowiso nicht so wichtig.
Zunächst mal habe ich nicht gesgat, dass ich das Programm brauche bzw. meine DAten so lösche. Und also das es sicher ist, ein Mal die Daten mit Null Werten zu überschreiben, glaubst du selber nicht ,oder? Teste es doch einfach, da kannst du mit billigsten Tools (die obendrein kostenlos sind), die Daten wiederherstellen, ganz zu schweigen von forensischen Tools...

@Schurke

Schon mal was von "RAM Dumping" gehört? Oder von dem Tool "TrueCrypt Brute"? Wenn da Passwort nicht viele Stellen oder Zeichen hat, ist es kein Problem.

Und das ein Geheimdienst seine Daten nicht mit der Gutmann Methode überschreibt, sondern die Platte einschmelzt, das ist klar.
Chef32 ist offline   Mit Zitat antworten
Alt 16.01.09, 19:35   #13 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
zu dem Thema heute gelesen: Sicheres Löschen: Einmal überschreiben genügt

Wie bereits oft erwähnt: Mehr als einmal seine Daten zu überschreiben macht überhaupt keinen Sinn.
Elderan ist offline   Mit Zitat antworten
Alt 16.01.09, 19:38   #14 (permalink)
 
Registriert seit: 26.06.05
SilentBoB Leistung: Facit NTK
Likes: 0
Standard

Aber Sie schreiben ja, dass mit dem Wissen wo bestimmte Bits liegen, sie auch rekonstruirbar sind. Ganz sicher zu gehen sollte man dann vielleicht 2 oder 3 Mal, aber 35 nach Gutmann wäre laut dem Paper natürlich absolut unsinnig
SilentBoB ist offline   Mit Zitat antworten
Alt 16.01.09, 19:56   #15 (permalink)
 
Registriert seit: 27.12.08
Chef32 Leistung: Addierstift
Likes: 0
Standard

Zitat:
Original von Elderan
Hallo,
zu dem Thema heute gelesen: Sicheres Löschen: Einmal überschreiben genügt

Wie bereits oft erwähnt: Mehr als einmal seine Daten zu überschreiben macht überhaupt keinen Sinn.
Das genügt leider NICHT! Und es gibt auch "Cluster Tips", d.h., man muss den freien Speicher löschen. Und wenn man auf die Platte eine Datei schreibt, die iene bestimmt Größe hat, sind die einzelnen Sektoren belegt. Wenn das z.B. 1 MB wäre, die Datei gelöscht wurde und dann wieder beschreiben werden würde, allerdinsg nur mit 500 KB, dann wären nur die ersetn 500 KB des Sektors überschrieben, der Rest ist "geblockt". Man muss also soweiso in jedem Fall den freien Speicher löschen. Und schau mal, was du bei Google unter "Kassettenphänomen" findest...dann überlege mal, ob einmal Überschreiben reicht.

@SilentBob

Du scheinst es verstanden zu haben
Chef32 ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Security Area » (In)security allgemein » Sicheres Löschen von Dateien?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CMD - Dateien suchen und löschen derhesse Windows 3 08.11.09 15:08
Kennwortabfrage bei löschen von Dateien nukmed Windows 1 09.03.07 19:45
Dateien löschen xister Code Kitchen 3 29.04.05 13:42
Dateien löschen MrSwissi (In)security allgemein 26 11.06.04 09:23
Dateien endgültig löschen Paranoia (In)security allgemein 7 04.03.02 17:17


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61