So blenden Sie Daten in einem geheimen Textdateikompartiment aus
In der heutigen Ausgabe von Stupid Geek Tricks (wo wir wenig bekannte Tricks zeigen, um Ihre Freunde, die kein Geek sind, zu beeindrucken), lernen wir, wie man Daten in einer Textdatei versteckt, die von niemandem gesehen werden können, es sei denn, sie wissen es Name des Geheimfachs.
So funktioniert das
Seit Windows 2000 unterstützt das NTFS-Dateisystem in Windows Alternative Datenströme, mit denen Sie Daten unter Verwendung eines Streamnamens hinter einem Dateinamen speichern können. Es ist beim Durchsuchen des Dateisystems oder an anderer Stelle in Windows nicht erkennbar. Sie können nur mit dem "geheimen Schlüssel" darauf zugreifen, der eigentlich nur der Name des Streams ist.
Sie können sich diese zusätzlichen Streams als geheime Abteilungen in der Datei vorstellen, auf die nur dann zugegriffen werden kann, wenn Sie den „Geheimcode“ kennen, der in diesem Fall nur der Name des Streams ist.
Dies ist keine absolut sichere Methode zum Ausblenden von Daten, wie wir weiter unten zeigen werden, aber es ist ein unterhaltsamer Trick, den man in Kürze kennenlernen kann.
Hinweis: Dies funktioniert nur bei einem mit NTFS formatierten Laufwerk.
Daten in einem geheimen Fach verstecken
Um diese Funktion verwenden zu können, müssen Sie eine Eingabeaufforderung öffnen und die folgende Syntax verwenden:
notepad SomeFile.txt: SecretWordHere.txt
Sie können alles nach dem Doppelpunkt als geheimes Wort verwenden. Der Schlüssel ist, dass zwischen dem ersten Dateinamen und dem Doppelpunkt keine Leerzeichen stehen dürfen.
Wenn Sie am Ende keine .txt-Datei angegeben haben, wird Notepad sie automatisch hinzufügen und Sie werden gefragt, ob Sie eine neue Datei erstellen möchten, auch wenn SomeFile.txt bereits vorhanden ist, da SecretSquirrel! .Txt noch nicht vorhanden ist.
Nun können Sie hier beliebige Daten eingeben und die Datei speichern:
Wenn Sie sich die Datei ansehen, hat sie immer noch dieselbe Größe wie zuvor:
Sie können die Datei sogar öffnen, indem Sie darauf doppelklicken und die Daten hinzufügen, die die Datei normal aussehen lassen sollen:
Sie können die Befehlszeile erneut verwenden, um ein zweites verstecktes "Fach" mit einem anderen Namen hinzuzufügen:
Sie können der Datei beliebige andere Informationen hinzufügen, die Sie möchten:
Keine dieser versteckten Dateien beeinflusst die andere oder ändert die Hauptdatei. Denken Sie daran, Sie müssen die Befehlszeile verwenden, um auf die versteckten Daten zuzugreifen.
Hinweis: Wenn Sie einen verborgenen Stream erstellt haben, ist dieser Stream nicht genau Teil der Datei… Sie können Ihre Datei nicht an einen anderen Speicherort kopieren und auf die Streams dort zugreifen.
Dateien mit Streams erkennen
Natürlich sind diese Dateien nicht vollständig für jedermann verborgen, da Sie eine kleine Befehlszeilenanwendung namens Streams.exe verwenden können, um Dateien mit Streams zu ermitteln, einschließlich der Namen der Streams.
In meinem Szenario würden wir beispielsweise die folgende Syntax verwenden:
streams.exe SomeFile.txt
Wie Sie sehen, werden die Namen der Streams angezeigt, sodass Sie leicht auf sie zugreifen können.
Wenn Sie Windows 7 verwenden, können Sie einfach das Argument / R für den Befehl DIR verwenden, um die Streams anzuzeigen:
Streams löschen
Sie können denselben Streams.exe-Befehl verwenden, um alle Streams aus einer Datei zu löschen, obwohl ich nicht glaube, dass Sie nur einen einzigen Stream löschen können. Verwenden Sie die folgende Syntax:
streams.exe -d SomeFile.txt
Wie Sie im Screenshot sehen können, werden die Streams jetzt aus der Datei entfernt.
Ausgeblendete Streams von der Befehlszeile aus hinzufügen
Sie können Daten zu einem verborgenen Stream hinzufügen, indem Sie eine Reihe von Befehlen verwenden oder alles, was die Pipe-Eingabe oder -Ausgabe zulässt und die Standardsyntax FileName: StreamName akzeptiert. Zum Beispiel könnten wir den Befehl echo verwenden:
echo “Neat!”> SomeFile.txt: Test
Mit dem Befehl streams können Sie im obigen Beispiel sehen, dass wir jetzt einen versteckten Stream in der Datei haben.
Lesen eines Streams von der Befehlszeile aus
Sie können Daten aus dem Stream lesen, indem Sie die Daten mit der folgenden Syntax in den Befehl more weiterleiten:
Mehr < FileName:StreamName
In meinem Beispiel lautete der eigentliche Befehl:
Mehr < SomeFile.txt:SecretSquirrel!.txt
Wie Sie sehen, werden die von uns hinzugefügten geheimen Daten an die Konsole ausgegeben.
Natürlich ist dies keine sichere Methode zum Ausblenden von Daten. Dafür sollten Sie TrueCrypt verwenden. Es ist nur eines dieser Dinge, die Spaß machen können und hier und da nützlich sein könnten.
Lernen macht Spaß, oder??