Warnung: Moderne Festplatten- / SSD-Hardware und moderne Dateisysteme können Daten an Orten wegschmeißen, an denen sie nicht gelöscht werden können. Daher können bei diesem Vorgang immer noch Daten auf der Festplatte verbleiben. Die einzig sichere Möglichkeit, Daten zu löschen, ist der ATA-Befehl zum sicheren Löschen (sofern korrekt implementiert) oder die physische Zerstörung. Siehe auch Wie kann ich zuverlässig alle Informationen auf einer Festplatte löschen?
Sie können eine Reihe von Tools verwenden, die als Secure-Delete bezeichnet werden.
sudo apt-get install secure-delete
Dies hat vier Werkzeuge:
srm
- Sicheres Löschen einer vorhandenen Datei
smem
- Sicheres Löschen von Spuren einer Datei aus dem RAM
sfill
- Löschen Sie den als leer markierten Speicherplatz auf Ihrer Festplatte
sswap
- Löschen Sie alle Daten aus dem Swap Space.
Aus der Manpage von srm
srm ist darauf ausgelegt, Daten auf Datenträgern auf sichere Weise zu löschen, die von Dieben, Strafverfolgungsbehörden oder anderen Bedrohungen nicht wiederhergestellt werden können. Der Wipe-Algorithmus basiert auf dem Aufsatz "Sicheres Löschen von Daten aus magnetischen und Halbleiterspeichern", der auf dem 6. Usenix-Sicherheitssymposium von Peter Gutmann, einem der führenden zivilen Kryptographen, vorgestellt wurde.
Der sichere Datenlöschvorgang von srm läuft folgendermaßen ab:
- 1 Durchlauf mit 0xff
- 5 zufällige Durchgänge.
/dev/urandom
wird für einen sicheren RNG verwendet, sofern verfügbar.- 27 Durchgänge mit von Peter Gutmann definierten Sonderwerten.
- 5 zufällige Durchgänge.
/dev/urandom
wird für einen sicheren RNG verwendet, sofern verfügbar.- Benennen Sie die Datei in einen zufälligen Wert um
- Datei abschneiden
Als zusätzliche Sicherheitsmaßnahme wird die Datei im O_SYNC-Modus geöffnet und nach jedem Durchlauf wird ein
fsync()
Anruf durchgeführt.srm
schreibt 32-KByte-Blöcke zum Zweck der Geschwindigkeit, füllt Puffer von Plattencaches, um sie zum Leeren zu zwingen, und überschreibt alte Daten, die zu der Datei gehörten.