Was macht "type nul> somefile" mit "somefile" in Windows?


11

Insbesondere wird type nul > somefiledie gesamte Datei auf der Festplatte überschrieben werden ? Ich habe gesehen, dass eine Batch-Skript-Website empfohlen hat, ein FTP-Skript im laufenden Betrieb zu generieren und es dann mit dem Befehl im Titel "sicher" zu löschen. Gibt es einen Verdienst dafür?

Antworten:


9

Was macht "type nul> somefile" mit "somefile" in Windows?

  1. Zuerst somefilewird zum Schreiben geöffnet - dies bewirkt automatisch, dass die Datei auf 0 Bytes abgeschnitten wird. Die Daten verbleiben weiterhin auf der Festplatte und sind in der Bitmap nur als "frei" markiert

  2. Dann wird der Inhalt von nulgeschrieben somefile- in diesem Fall genau null Bytes, da Sie nichts von lesen können nul. Die alten Daten werden nicht überschrieben.

  3. Die Datei ist geschlossen.

Ich habe gesehen, dass eine Batch-Skript-Website empfohlen hat, ein FTP-Skript im laufenden Betrieb zu generieren und es dann mit dem Befehl im Titel "sicher" zu löschen. Gibt es einen Verdienst dafür?

Es ist nicht "sicherer" als del somefile. Es werden nicht einmal die Daten von der Festplatte entfernt.

Verwenden Sie zum sicheren Löschen einer Datei ein Löschdienstprogramm wie sdelete oder Eraser . Lohnt es sich tatsächlich, ein FTP-Skript sicher zu löschen?


1
"Ist ein FTP-Skript tatsächlich ein sicheres Löschen wert?" - Nun, es legt ein Kennwort im Klartext auf einem Remotecomputer offen.
Wes

2
@wes: Wenn Sie die physische Sicherheit und die Betriebssystemsicherheit des Computers nicht gewährleisten können, um die Wiederherstellung des Skripts zu verhindern, können Sie auch nicht sicherstellen, dass der FTP-Verkehr nicht abgehört wird ... Aber ein paar Vorschläge. Wechseln Sie zu einem sichereren Protokoll - SFTP oder mindestens FTP / TLS. Erstellen Sie außerdem ein separates Verzeichnis für die kennworthaltige Datei (entweder das Skript oder die Konfigurationsdatei des Clients) und aktivieren Sie die EFS-Verschlüsselung dafür. Alle neuen Dateien werden auf Betriebssystemebene automatisch verschlüsselt. Beide Protokolle unterstützen alternativ auch die Authentifizierung mit öffentlichem Schlüssel.
user1686

Und beachten Sie, dass auf SSDs alle Wetten geschlossen sind. Derzeit können Sie diese einfach nicht löschen, da die tatsächlichen Bits auf dem Gerät durch mindestens eine Abstraktionsschicht vom Betriebssystem entkoppelt sind.
Joey

Daher besteht die einzige Lösung nicht darin, Klartext-Anmeldeinformationen überhaupt erst auf der Festplatte zu speichern.
user1686

Gibt es eine Möglichkeit, die Datei / Originaldaten wiederherzustellen, die mit dem Typ nul> Dateiname aktualisiert wurden?
Jesaja 4110

2

Es könnte die Datei mit Nullen überschreiben, aber selbst wenn dies der Fall ist, ist dies kaum ein sicheres Löschen. Sie wäre besser dran mit SDelete für diese Option, wenn Sie können.


1

Durch das Löschen einer Datei wird nicht verhindert, dass Dienstprogramme von Drittanbietern sie erneut löschen. Sie können jedoch jede Datei in eine Null-Byte-Datei umwandeln, um die Dateizuordnungskette wie folgt zu zerstören:

TYP nul> C: \ examples \ MyFile.txt

DEL C: \ examples \ MyFile.txt

Quelle auf halber Höhe der Seite


Wie unterscheidet sich das davon, nur DELdie Datei zu erstellen? In beiden Fällen wird das Betriebssystem diesen Speicherplatz auf der Festplatte möglicherweise überschreiben, ja?
wes

1
Irgendwann ja, aber wann, nächstes Jahr? Keine Möglichkeit zu wissen wann.
Moab

Mein Punkt bei der Frage ist, welche unmittelbaren / vorteilhaften Auswirkungen die "Zerstörung der Dateizuordnungskette" im Vergleich zum einfachen Löschen der Datei hat.
Wes

Sofortige Zerstörung der Daten (Datei), so dass Sie keine Software verwenden können, um sie wiederherzustellen, wie Sie es können, wenn Sie sie einfach löschen, zumindest ist das meine Meinung.
Moab
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.