Página principal » cómo » Cómo ocultar datos en un compartimiento de archivo de texto secreto

    Cómo ocultar datos en un compartimiento de archivo 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 nadie más podrá ver a menos que conozcan el nombre del compartimiento 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 flujo. No es detectable mientras navega por el sistema de archivos, o desde cualquier lugar dentro de Windows ... solo puede acceder a él con la "clave secreta", que es realmente el nombre de la transmisión..

    Puede pensar en estas transmisiones adicionales como compartimientos 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 veremos a continuación, pero es un truco divertido para conocer en caso de apuro..

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

    Ocultar datos en un compartimento secreto

    Para utilizar esta función, deberá abrir un indicador de comando y usar la siguiente sintaxis:

    Bloc de notas SomeFile.txt: SecretWordHere.txt

    Puedes usar cualquier cosa después de los dos puntos como una palabra secreta, 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 nuevo archivo, incluso si SomeFile.txt ya existía, porque SecretSquirrel! .Txt ya no existe.

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

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

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

    Puede usar la línea de comando nuevamente para agregar un segundo “compartimiento” oculto con un nombre diferente:

    Puede agregar cualquier otra información a este archivo que desee:

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

    Nota: una vez que creas una secuencia oculta, esa secuencia no es exactamente parte del archivo ... no puedes copiar tu archivo a otra ubicación y acceder a las secuencias allí..

    Detectar archivos con streams

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

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

    streams.exe SomeFile.txt

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

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

    Borrando arroyos

    Puede usar el mismo comando Streams.exe para eliminar todas las secuencias de un archivo, aunque no creo que pueda eliminar una sola secuencia. Usa la siguiente sintaxis:

    streams.exe -d SomeFile.txt

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

    Agregando a secuencias ocultas desde la línea de comandos

    Puede agregar datos a un flujo oculto utilizando una serie de comandos, o realmente cualquier cosa que pueda canalizar la entrada o salida y aceptar la sintaxis estándar de FileName: StreamName. Por ejemplo, podríamos usar el comando echo:

    echo "Neat!"> SomeFile.txt: Prueba

    Puede ver con el comando streams en el ejemplo anterior que ahora tenemos un stream oculto en el archivo.

    Leyendo un flujo desde la línea de comandos

    Puede leer los datos de la secuencia al canalizar los datos en el comando more, usando esta sintaxis:

    Más < FileName:StreamName

    En mi ejemplo, el comando real fue este:

    Más < 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, ya que debería 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, ¿no es así??