31Aug

Cómo ocultar datos en un compartimiento de archivos de texto secreto

En la edición de hoy de Stupid Geek Tricks( donde mostramos trucos poco conocidos para impresionar a tus amigos no geek), aprenderemos cómo ocultar datos en un archivo de texto que no puede ser visto por nadie más a menos que lo sepanel nombre del compartimento secreto

Así es como funciona

Desde Windows 2000, el sistema de archivos NTFS en Windows ha admitido flujos de datos alternativos, que le permiten almacenar datos "detrás" de un nombre de archivo con el uso de un nombre de transmisión. No es detectable mientras navegas por el sistema de archivos, o en cualquier lugar dentro de Windows. .. solo puedes acceder a él con la "clave secreta" que es realmente solo el nombre de la transmisión.

Puede considerar estos flujos adicionales como compartimentos secretos dentro del archivo al que solo se puede acceder si conoce el "código secreto", que en este caso es solo el nombre de la transmisión.

Esta no es una forma completamente segura de ocultar datos, como lo ilustraremos a continuación, pero es un truco divertido para saber en caso de necesidad.

Nota: Esto solo funciona en una unidad formateada con NTFS.

Ocultar datos en un compartimento secreto

Para utilizar esta característica, deberá abrir un símbolo del sistema y utilizar la siguiente sintaxis: Bloc de notas

SomeFile.txt: SecretWordHere.txt

Puede usar cualquier cosa después de los dos puntos como un secretopalabra, la clave es que no puede haber espacios entre el primer nombre de archivo y los dos puntos.

Si no especificó. txt al final, el Bloc de notas lo agregará automáticamente y le preguntará si desea crear un archivo nuevo, incluso si SomeFile.txt ya existía, porque SecretSquirrel!. txt aún no existe.

Ahora puede ingresar los datos que desee aquí y guardar el archivo:

Cuando mira el archivo, seguirá teniendo el mismo tamaño que antes:

Incluso puede abrir el archivo haciendo doble clic en él,y agregue los datos que desee para que el archivo se vea normal:

Puede usar la línea de comando nuevamente para agregar un segundo "compartimento" oculto con un nombre diferente:

. Puede agregar cualquier otra información que le guste de este archivo:

Ninguno de estos archivos ocultos afectará al otro, o cambiará el archivo principal. Solo recuerda, debes usar la línea de comando para acceder a los datos ocultos.

Nota: una vez que crea una transmisión oculta, esa transmisión no es exactamente parte del archivo. .. no puede copiar su archivo a otra ubicación y acceder a las transmisiones de allí.

Detección de archivos con flujos

Por supuesto, estos archivos no están completamente ocultos para todos, ya que puede usar una pequeña aplicación de línea de comandos llamada Streams.exe para detectar archivos que tienen transmisiones, incluidos los nombres de las transmisiones.

Por ejemplo, en mi caso, usaríamos la siguiente sintaxis:

streams.exe SomeFile.txt

Como puede ver, se muestran los nombres de las transmisiones, lo que le permitiría acceder fácilmente a ellas.

Si está utilizando Windows 7, puede simplemente usar el argumento / R al comando DIR para ver las secuencias:

Eliminar secuencias

Puede usar el mismo comando Streams.exe para eliminar todas las secuencias de un archivo, aunque yo noNo creo que puedas eliminar solo una transmisión. Utilice la siguiente sintaxis:

streams.exe -d SomeFile.txt

Como puede ver en la captura de pantalla, las secuencias ahora se eliminan del archivo.

Agregar a secuencias ocultas desde la línea de comandos

Puede agregar datos a una secuencia oculta mediante el uso de una serie de comandos o, en realidad, cualquier elemento que pueda canalizar entrada o salida y acepte la sintaxis estándar FileName: StreamName. Por ejemplo, podríamos usar el comando echo:

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

Puede ver con el comando streams en el ejemplo anterior que ahora tenemos una transmisión oculta en el archivo.

Lectura de un flujo desde la línea de comandos

Puede leer datos de la secuencia conectando datos al comando more, usando esta sintaxis:

más & lt;FileName: StreamName

En mi ejemplo, el comando real era este:

más & lt;SomeFile.txt: SecretSquirrel!. txt

Como puede ver, los datos secretos que agregamos se envían a la consola.

Por supuesto, esta no es una forma segura de ocultar datos, para eso debes usar TrueCrypt. Es solo una de esas cosas que pueden ser divertidas de usar y que pueden ser útiles aquí o allá.

Aprender es divertido, ¿verdad?