31Aug

Comment cacher des données dans un compartiment de fichier texte secret

click fraud protection

Dans l'édition d'aujourd'hui de Stupid Geek Tricks( où nous montrons des astuces peu connues pour impressionner vos amis non-geek), nous apprendrons comment cacher des données dans un fichier texte qui ne peut être vu par personne à moins de savoirle nom du compartiment secret.

Voici comment ça fonctionne

Depuis Windows 2000, le système de fichiers NTFS sous Windows a pris en charge les flux de données alternatifs, qui vous permettent de stocker des données "derrière" un nom de fichier en utilisant un nom de flux. Il n'est pas détectable lors de la navigation sur le système de fichiers, ou n'importe où dans Windows. .. vous ne pouvez y accéder qu'avec la "clé secrète" qui est vraiment juste le nom du flux.

Vous pouvez considérer ces flux supplémentaires comme des compartiments secrets dans le fichier auquel vous ne pouvez accéder que si vous connaissez le "code secret", qui dans ce cas est juste le nom du flux.

Ce n'est pas une manière complètement sûre de cacher des données comme nous allons l'illustrer ci-dessous, mais c'est une astuce amusante à connaître à la rigueur.

instagram viewer

Remarque: Cela ne fonctionne que sur un lecteur formaté avec NTFS.

Masquage des données dans un compartiment secret

Afin d'utiliser cette fonctionnalité, vous devrez ouvrir une invite de commande et utiliser la syntaxe suivante:

notepad SomeFile.txt: SecretWordHere.txt

Vous pouvez utiliser n'importe quoi après le deux-points comme un secretmot, la clé est qu'il ne peut y avoir aucun espace entre le premier nom de fichier et les deux points.

Si vous n'avez pas spécifié. txt à la fin, Notepad l'ajoutera automatiquement et vous demandera si vous voulez créer un nouveau fichier, même si SomeFile.txt existait déjà, car SecretSquirrel!. txt n'existe pas.

Maintenant, vous pouvez entrer les données que vous voulez ici et enregistrer le fichier:

Lorsque vous regardez le fichier, il sera toujours la même taille que précédemment:

Vous pouvez même ouvrir le fichier en double-cliquant dessus,et ajoutez les données que vous voulez pour que le fichier paraisse normal:

Vous pouvez utiliser la ligne de commande à nouveau pour ajouter un second "compartiment" caché avec un nom différent:

Vous pouvez ajouter toute autre information à ce fichier que vous souhaitez:

Aucun de ces fichiers cachés n'affectera l'autre ou ne changera le fichier principal. Rappelez-vous juste, vous devez utiliser la ligne de commande pour accéder aux données cachées.

Note: Une fois que vous créez un flux caché, ce flux ne fait pas exactement partie du fichier. .. vous ne pouvez pas copier votre fichier à un autre endroit et accéder aux flux là-bas.

Détection de fichiers avec des flux

Bien sûr, ces fichiers ne sont pas complètement cachés à tout le monde, car vous pouvez utiliser une petite application en ligne de commande appelée Streams.exe pour détecter les fichiers qui ont des flux, y compris les noms des flux.

Par exemple, dans mon scénario, nous utiliserions la syntaxe suivante:

streams.exe SomeFile.txt

Comme vous pouvez le voir, les noms des flux sont affichés, ce qui vous permettrait d'y accéder facilement.

Si vous utilisez Windows 7, vous pouvez simplement utiliser l'argument / R de la commande DIR pour voir les flux:

Suppression de flux

Vous pouvez utiliser la même commande Streams.exe pour supprimer tous les flux d'un fichier, même siJe ne pense pas que vous pouvez supprimer un seul flux. Utilisez la syntaxe suivante:

streams.exe -d SomeFile.txt

Comme vous pouvez le voir dans la capture d'écran, les flux sont maintenant supprimés du fichier.

Ajout à des flux cachés à partir de la ligne de commande

Vous pouvez ajouter des données à un flux caché en utilisant un certain nombre de commandes, ou tout ce qui peut canaliser l'entrée ou la sortie et accepter la syntaxe FileName: StreamName standard. Par exemple, nous pourrions utiliser la commande echo:

echo "Neat!" & Gt;SomeFile.txt: Test

Vous pouvez voir avec la commande streams dans l'exemple ci-dessus que nous avons maintenant un flux caché sur le fichier.

Lecture d'un flux à partir de la ligne de commande

Vous pouvez lire les données du flux en redirigeant les données dans la commande more, en utilisant la syntaxe suivante:

plus & lt;FileName: StreamName

Dans mon exemple la commande réelle était la suivante:

plus & lt;SomeFile.txt: SecretSquirrel!. txt

Comme vous pouvez le voir, les données secrètes que nous avons ajoutées sont sorties sur la console.

Bien sûr, ce n'est pas un moyen sécurisé de cacher des données - pour cela vous devez utiliser TrueCrypt. C'est juste une de ces choses qui peuvent être amusantes à utiliser et qui pourraient être utiles ici ou là.

Apprendre c'est amusant, n'est-ce pas?