Gibt es eine Möglichkeit, um sicherzustellen, dass eine gelöschte Datei nicht wiederhergestellt werden kann?
Wie Sie wissen, bedeutet das Löschen einer Datei durch Drücken von Umschalt-Entf oder Verwenden des Papierkorbs nicht, dass die Datei für immer verloren ist. Es befindet sich irgendwo im Computer.
Im Alltag verwenden Strafverfolgungsbehörden oder Diebe Wiederherstellungsprogramme, um unsere privaten Daten oder etwas anderes preiszugeben.
Sie können alle Daten wiederherstellen, die sich auf der Festplatte, im RAM und sogar auf USB befinden.
Was sollte man tun, um uns vor diesen Menschen zu schützen? Welches Programm soll man verwenden?
Hinweis: Ich möchte keine Antwort erhalten, wenn Sie zuerst ein Wiederherstellungsprogramm verwenden und dann diese Datei mit shred löschen. Mit nur einem Programm möchte ich alle nicht verwendeten / gelöschten Dateien auf meinem Computer löschen.
Antworten:
Fetzen
Dieses Befehlszeilentool wurde bereits von den Kerndienstprogrammen in Ubuntu installiert, um einzelne Dateien mit der Gutman-Methode sicher zu löschen und zu überschreiben .
Schnelles Zerkleinern
löscht ganze Partitionen, indem alles mit
0
s in einer einzigen Iteration überschrieben wird. Wenn keine rechtlichen Aspekte ein anderes Verfahren erfordern, ist es höchstwahrscheinlich sicher, Ihre privaten Daten zu löschen. Craig Wright Lecture Notes in Computer Science, 2008, 5352 , 243-257 .Sichere Zerkleinerung
Löscht die gesamte Partition mit 3 Iterationen mit Zufallszahlen. Zusätzlich (Option
-z
) werden Nullen geschrieben, um den Shreddervorgang am Ende zu verbergen. Dies dauert viermal länger als die schnelle Methode.HINWEIS: Durch Zerkleinern einer Partition überschreiben wir diese Partition mit
0
oder mit Zufallszahlen. Es löscht daher effizient alles, einschließlich der Dateisystem-Caches auf dieser Partition, für immer. Dies kann auch verwendet werden, um unerwünschte Reste gelöschter Dateien zu entfernen. Dateien, die wir behalten möchten, müssen vor dem Shreddern gesichert werden.Wischen
Dieses Befehlszeilendienstprogramm bietet mehr Optionen und die Möglichkeit, Verzeichnisse zusätzlich zu einzelnen Dateien zu löschen.
Zusätzliche Hinweise zu Journaling-Dateisystemen und SSDs:
Bitte lesen Sie die Hinweise in den verlinkten Manpages zu Sicherheitsproblemen, die sich aus noch wiederherstellbaren Sicherungen in Journal-Dateisystemen ergeben, wenn Sie einzelne Dateien löschen. Durch das Überschreiben ganzer Partitionen anstelle einzelner Dateien werden alle Daten effektiv gelöscht, selbst wenn ein Journal-Dateisystem verwendet wird.
Das Löschen von Daten auf einer Solid State Disk (SSD) kann, wenn überhaupt, nur durch Überschreiben des gesamten Laufwerks (nicht nur einzelner Partitionen) mit mehreren Iterationen erfolgen. Einige SSDs verfügen möglicherweise über eine integrierte Funktion zum Löschen von Daten, dies ist jedoch möglicherweise nicht immer effizient (siehe diesen Link im Kommentar). Derzeit gibt es keine generelle Empfehlung für die Löschvorgänge oder die Anzahl der Löschiterationen, die erforderlich sind, um alle Datenreste auf allen verfügbaren SSDs sicher zu entfernen.
Diese Optionen können im Kontextmenü von Nautilus und Thunar hinzugefügt werden.
Hinzufügen (das Pluszeichen)
Name "Shred File"
Beschreibung nach Belieben
Aktion "Fetzen -u% f"
Ähnliches gilt für
wipe
.Wählen Sie "Erscheinungsbedingungen" und dann "Andere Dateien".
quelle
Es gibt keinen Befehl, den Sie ausführen können, um alle bereits gelöschten Dateien einfach für Sie zu bereinigen. Sie können jedoch eine Reihe von Maßnahmen ergreifen, um Ihre Anfälligkeit für solche Angriffe in Zukunft zu verringern.
Wie bereits erwähnt, können Sie mit Tools wie shred oder srm eine bestimmte Datei löschen, indem Sie sie tatsächlich überschreiben, anstatt sie nur aus dem Dateisystem zu entfernen. Wenn Sie sich mutig fühlen, können Sie den
rm
Befehl durchshred
oder ersetzensrm
, um künftige Dateien sicher zu löschen. Das heißt, wenn Sie (oder ein anderes Programm) versuchen, etwas mit zu löschenrm
, wird stattdessen der sichere Löschbefehl ausgeführt.Wenn Sie jedoch eine Solid-State-Festplatte oder sogar einige neuere mechanische Festplatten verwenden, sind Shred- und andere überschreibungsbasierte Methoden möglicherweise nicht wirksam, da die Festplatte möglicherweise nicht genau dort schreibt, wo sie Ihrer Meinung nach schreibt ( Quelle ).
Festplattenverschlüsselung
Eine bequemere Option ist die Festplattenverschlüsselung. Wenn Sie das alternative Installationsprogramm verwenden , kann Ubuntu automatisch eine vollständig verschlüsselte Festplatte für Sie einrichten. Sie können die Einstellungen jedoch auch selbst anpassen und konfigurieren. Einmal installiert, ist die Verschlüsselung für Sie fast unsichtbar: Nachdem Sie die Passphrase eingegeben haben (achten Sie darauf, dass Sie eine gute, lange Passphrase auswählen), sieht alles wie normales Ubuntu aus und fühlt sich auch so an.
Sie können auch externe Medien wie USB-Laufwerke mit Ubuntus Festplatten-Dienstprogramm verschlüsseln. Das Einrichten einer verschlüsselten externen Festplatte ist so einfach wie das Aktivieren des Kontrollkästchens "zugrunde liegendes Dateisystem verschlüsseln" beim Formatieren der Festplatte. Sie können die Passphrase sogar in Ihrem (verschlüsselten) Schlüsselbund speichern, sodass Sie sie nicht jedes Mal eingeben müssen, wenn Sie diese Diskette in Ihren Computer einstecken.
Wenn Ihre gesamte Festplatte - und alle Wechseldatenträger - verschlüsselt sind, müssen Sie sich keine Sorgen mehr machen. Ein Dieb oder Polizist müsste Ihren Computer wischen, während er eingeschaltet ist (oder innerhalb von ein oder zwei Minuten nach dem Ausschalten, wenn er sehr gut ist ), um auf Ihre Daten zuzugreifen. Wenn Sie Ihren Computer in den Ruhezustand versetzen (anstatt ihn anzuhalten), während er nicht verwendet wird, sollten Sie ziemlich sicher sein.
Wenn Sie jemals alle Ihre Daten vollständig zerstören müssen, müssen Sie nicht die gesamte Festplatte von Gutmann löschen . Überschreiben Sie einfach den Anfang der Festplatte, um die Header für das verschlüsselte Volume zu löschen. Anders als bei einem normalen Dateisystem ist es dadurch tatsächlich unmöglich, die Daten wiederherzustellen.
Wie wechseln Sie von Ihrem aktuellen Setup zu einer sicher verschlüsselten Festplatte? Es ist eine ziemliche Herausforderung, ein aktuell installiertes Betriebssystem für die Verwendung einer verschlüsselten Festplatte nachzurüsten. Am einfachsten ist es, alle Ihre Daten und Einstellungen zu sichern und anschließend mit einer verschlüsselten Festplatte neu zu installieren. Achten Sie beim Sichern darauf, Ihre Daten auf einem verschlüsselten externen Laufwerk zu sichern, aber speichern Sie die Passphrase nicht in Ihrem Schlüsselbund.
Nachdem Sie alles gesichert haben, möchten Sie möglicherweise Ihre Festplatte aggressiv löschen , um sicherzustellen, dass keine Ihrer vorhandenen Daten in Zukunft wiederhergestellt werden können. Wenn Sie eine SSD verwenden, ist der Prozess noch schwieriger. Je nachdem, wie viel Sie in den Prozess investieren möchten, kann es sich lohnen, die aktuelle Festplatte zu zerstören (eine herausfordernde Aufgabe ) und mit einer neuen zu beginnen.
Wenn Sie bei der Neuinstallation des Betriebssystems die Festplatte noch nicht aggressiv gelöscht haben, müssen Sie sicherstellen, dass die neue verschlüsselte Partition vollständig gefüllt ist, wodurch alle Ihre alten Daten überschrieben werden. Sobald Sie Ihre Sicherung wiederhergestellt haben, möchten Sie möglicherweise den Start der Sicherungsdiskette aggressiv löschen, um den Verschlüsselungsheader zu zerstören, damit er nicht erneut wiederhergestellt werden kann.
quelle
Update: Wenn Sie die Datei, die Sie nicht wiederherstellen möchten, noch nicht gelöscht haben, verwenden Sie die akzeptierte Antwort. Wenn Sie die Datei (en) jedoch bereits gelöscht haben, ist dies die nächstbeste mir bekannte Methode.
Wenn ich Sie richtig gelesen habe, möchten Sie alle Ihre zuvor gelöschten Dateien löschen. Hier ist eine einfache Möglichkeit, dies zu tun:
Lassen Sie das laufen, bis es sich beschwert, bis es einen Fehler beim Schreiben auf der Festplatte gibt [nicht mehr genügend Speicherplatz]. Dann lösche die Datei! Füllen Sie einfach Ihre leere Festplatte mit Tausendern, damit alle Ihre vorherigen Dateien überschrieben werden. Stellen Sie sicher, dass Sie die Datei jetzt löschen, da sonst keine Festplatte mehr vorhanden ist. Vielleicht möchten Sie dies ein paar Mal tun, wenn Sie wirklich paranoid sind. Oder wenn Sie auf Ihre Festplatte zufällig schreiben möchten, würde ich vorschlagen , ersetzen
/dev/zero
mit/dev/urandom
.Dies wird jedoch viel länger dauern, sodass ich es über Nacht laufen lassen würde. Wenn Sie eine Fortschrittsanzeige wünschen, gehen Sie stattdessen folgendermaßen vor:
Zuerst holen Sie sich Ihren freien Speicherplatz mit du, awk und tail, dann verwenden Sie dd, um / dev / zero zu erhalten,
pv
und leiten das, was für "pipe viewer" steht, weiter, das alles umleitet zutmp_file
Noch einmal, löschen Sie die Datei danach.$ rm tmp_file
Wie auch immer, hoffe, jemand findet das nützlich! :)
quelle
overwrite_empty_space /dev/sdb1
?Löschen Sie zuerst Dateien mit rm auf dem Terminal oder mit Shift-Delete auf Nautilus. Besser noch, verwenden Sie
srm
aus dem Secure-Delete-Tools- Paket.Sie können die sicheren Löschtools folgendermaßen installieren:
Zweitens können Sie mit sfill nicht genutzten Speicherplatz auf Ihrer Festplatte löschen:
Dies kann einige Zeit in Anspruch nehmen, da zum Ausfüllen des Datenträgers Verschlüsselungstechniken verwendet werden.
Warnung : Dies geht durch Ihr gesamtes Dateisystem und Sie sind root. Mit Vorsicht verwenden!
Dadurch wird eine Datei erstellt, in der alle zuvor vorhandenen Daten gelöscht werden. Die Datei wird in erstellt
<directory>
.quelle
Ein GUI-Programm dafür ist BleachBit (es ist auch in den Quellen). Neuere (deb Datei) Version auf der BleachBit Sourceforge Seite .
Neben dem einfachen Löschen von Dateien enthält es erweiterte Funktionen wie das Vernichten von Dateien , um die Wiederherstellung zu verhindern, und das Löschen von freiem Speicherplatz , um Spuren von Dateien zu verbergen, die von anderen Anwendungen gelöscht wurden.
BleachBit verfügt über mehrere fortschrittliche Reiniger:
Weitere Informationen zum Löschen bestimmter Dateien und Ordner mit Bleachbit finden Sie in dieser Antwort .
quelle
Wenn Sie eine Lösung suchen, die von einem pathologisch besessenen Menschen nicht vereitelt werden kann, sollten Sie eine Kombination (begrenzt durch finanzielle Ressourcen) von:
Diese Lösungen variieren drastisch in Bezug auf Kosten und Erfindungsreichtum. Ein paar:
quelle
Ich würde sagen, die Lösung ist eine Kombination aus mehreren hier gegebenen Antworten. Für bereits gelöschte Dateien und Partitionen, die noch verwendet werden, stimme ich Matt zu.
Dann würde ich für die Zukunft vorschlagen, sichere Löschtools anstelle von einfachem "rm" zu verwenden.
Wenn die Partition neu formatiert werden kann, sollte die Option zum Verschlüsseln der Partition in Betracht gezogen werden. Vielleicht mit einem Ansatz, der Plausible Deniability wie in Truecrypt bietet
quelle
Für SSDs und andere Flash-Speichermedien
SSDs und viele andere Flash-Speichermedien verwenden eine Technik namens "Wear Leveling", bei der nicht verwendete Blöcke von Speicherzellen basierend auf der Anzahl der vorherigen Schreibzyklen neu zugewiesen werden, um die Lebensdauer des Laufwerks zu verlängern. Infolgedessen funktioniert das Überschreiben von Blockbereichen nicht als Methode zum sicheren (oder sogar effizienten) Löschen von Speicherinhalten wie bei Festplattenlaufwerken. Auf der anderen Seite ermöglicht der Flash-Speicher ein viel schnelleres und effizienteres sicheres Löschen von Blöcken, Blockbereichen oder ganzen Laufwerken.
Löschen Sie das gesamte Laufwerk
( Quelle )
Wenn die Befehlsausgabe in Schritt 1 leer ist, unterstützt das Laufwerk das sichere Löschen nicht, unterstützt jedoch möglicherweise den für den folgenden Abschnitt erforderlichen TRIM-Befehl.
Löschen Sie eine Laufwerkspartition
Die 2 können Blockgeräte sicher löschen, wenn das Laufwerk 1 dies unterstützt :
blkdiscard(8)
Wo
/dev/sdXN
ist der Pfad zum Blockgeräteknoten, der sich auf das zu löschende Laufwerk oder die zu löschende Partition bezieht?1 Befindet sich Ihr Laufwerk in einem externen Gehäuse mit USB- oder FireWire-Anschluss, blockiert der Übersetzungs-Chipsatz möglicherweise die Unterstützung einiger optionaler Funktionen wie Secure Erasure und TRIM, auch wenn das beiliegende Laufwerk dies unterstützt.
2 Verfügbar und standardmäßig installiert seit Ubuntu Xenial Xerus (16.04).
quelle
Ich benutze truecrypt file image für solche wesentlichen Daten. Ich bin nicht handlich, kostenlos, plattformübergreifend und benötige weder eine vollständige Festplatte noch zusätzliche Software, um die Datei "wirklich zu löschen".
Stellen Sie einfach sicher, dass Sie ein sicheres Kennwort haben, und sichern Sie die Bilddatei. Ich halte Backups in einer Cloud.
quelle
Die erste Option ist Shred. In der vorherigen Antwort zu Shred fehlen einige notwendige Details. Sie werden das Caching, die Snapshots und das Journaling des Dateisystems usw. nicht überwinden, wenn Sie shred auf der Partition ausführen (wie im Beispiel von
sdc5
), und es bleiben möglicherweise viele Daten übrig.Damit Shred effektiv ist, insbesondere auf modernen SSDs usw., müssen Sie es auf dem Gerät ausführen, nicht auf der Partition. Dies wäre
/dev/sdc
... ohne eine Nummer am Ende (Partitionsnummer).Sie müssen dies von einem Live-USB-Gerät aus tun, wenn das Laufwerk, das Sie reinigen möchten, das primäre Gerät für Ihren Computer ist. In diesem Fall empfiehlt es sich, beim Erstellen des Live-USB-Geräts die Persistenz zu erhöhen, damit Sie ein paar zusätzliche Tools herunterladen können, um die Aufgabe auch ordnungsgemäß zu erledigen.
Führen Sie den Befehl aus:
sudo shred -vfxz /dev/sdc
odersda
oder wie auch immer der Gerätename lautet. Wenn Sie sich nicht sicher sind, öffnen Sie Disks oder GParted, um Ihr Gerät zu identifizieren, oder führen Sie den Befehllsblk
im Terminal aus und identifizieren Sie den Namen Ihres Geräts.Das Hinzufügen der Buchstaben
f
undx
zum Befehl ist wichtig, da f = Berechtigungen erzwingen und x = genaue Größe der Dateien. Ohne diese können Sie Daten verpassen, für die eine Lese- oder Schreibberechtigung erforderlich ist, oder Daten verpassen, wenn die Datei auf die Blockgröße aufgerundet wird.Sie können eine gewünschte Anzahl von Schreibdurchläufen hinzufügen, indem Sie die gewünschte Anzahl hinzufügen
-n
. Beispiel:sudo shred -vfxz -n 5 /dev/sdc
Dies ist die erste Anlaufstelle, die Ihr Laufwerk löscht. Es kann hilfreich sein, ähnliche Tools wie shrub, secure-delete und nwipe auszuführen. Sie arbeiten alle auf die gleiche Weise mit sehr ähnlichen Befehlen und leicht unterschiedlichen Methoden und Mustern. Gehen Sie zur Linux-Manpage oder zu Google, um sich schnell mit der Verwendung der Befehle vertraut zu machen. Es ist unwahrscheinlich, dass Sie mehr als die Standard-4-Shred-Pässe benötigen, aber wenn es wichtig ist, können Sie genauso gut die Extrameile gehen, wie es möglicherweise helfen könnte.
Auf Ihrem RAM befinden sich möglicherweise Daten. Führen Sie nach der Installation von Secure-Delete den Befehl für SDMEM aus. Dadurch wird der RAM-Speicher gelöscht. Die ersten Daten, mit denen Sie den Arbeitsspeicher gefüllt haben, sowie alle Daten, die über einen längeren Zeitraum im Arbeitsspeicher verblieben sind, können jedoch Spuren hinterlassen haben.
Wenn Sie neuen Arbeitsspeicher (oder Festplatten / SSDs) kaufen, füllen Sie das Laufwerk am besten einige Male vollständig aus. Sie könnten Shred verwenden, aber dd ist hier wahrscheinlich besser. Befehl:
Wenn Sie die Sicherheit erhöhen möchten, wiederholen Sie diesen Vorgang am besten, bevor Sie vertrauliche Daten verwenden. Löschen Sie anschließend vertrauliche Daten so schnell wie möglich aus dem RAM. Es ist diese Zeit, die an Ort und Stelle verbleibt, die hauptsächlich für die Fähigkeit verantwortlich ist, eine Spur zu hinterlassen.
Sie müssen nur noch eine Partition erstellen oder Ihre nächste Distribution installieren.
Verschlüsselung - Diese Methode wird häufig als zuverlässig bezeichnet. Wenn Sie Ihre Festplatte jedoch weiterhin verwenden oder an eine andere Person weitergeben möchten, ist dies keine wirksame Option. Im Hinblick auf rechtliche Probleme ist es oft keine Option, ein verschlüsseltes Gerät zu entsperren, und es kann an vielen Stellen von Schuld oder einer tatsächlichen Straftat ausgegangen werden. Es kann aber einen Dieb aufhalten, etc. (Daten stehlen nur lol).
Beachten Sie auch, dass ein verschlüsselter Home-Ordner sehr unterschiedlich ist und nichts davor schützt, physisch auf Ihrem Computer untersucht zu werden. Er dient im Wesentlichen der Online- / Systemsicherheit und kann umgangen werden.
Wenn Sie das Gerät entsorgen - Nachdem Sie es mit shred gelöscht haben und dann mit einem langen Passwort verschlüsselt haben, das Sonderzeichen wie * usw. enthält, um die Buchstaben und Zahlen Ihres Passworts aufzulösen, verwenden Sie shred erneut, aber Sie können nur die ersten 10 g des Laufwerks angeben (hängt von der Größe ab, aber dies ist eine große sichere Zahl). Beispiel:
sudo shred -vfxzs10G /dev/sdc
Dies ist schneller und genauso effektiv wie das Zerkleinern des gesamten Laufwerks unter diesen Umständen.Nehmen Sie dann die Festplatte und den Arbeitsspeicher heraus. Der Arbeitsspeicher lässt sich leicht einrasten und zerstören, auch SSDs. Sie können kreativ werden und diese paranoide Energie freisetzen, während Sie sie brechen.
quelle
Sie können DD zum sicheren Löschen einer Datei verwenden. Viel Glück beim Wiederherstellen. Sehen Sie sich ein Beispiel auf dieser Site an .
Hier ist der Befehl zum sicheren Löschen einer Datei (
bs=xx
Parameter anpassen )wo
bs=##
ist , wie viel von Zufallsdaten in einer Datei in Bytes zu schreiben (muss die Größe der Datei überschrieben übereinstimmen, die Dateigröße in Bytes eingeben , wie in gesehenls -l
Befehl)quelle