Mostrando las entradas con la etiqueta jpg. Mostrar todas las entradas
Mostrando las entradas con la etiqueta jpg. Mostrar todas las entradas

viernes, 10 de agosto de 2012

Como ocultar archivos adentro de imágenes, audio o videos

Este es un post que compartí en taringa sin recibir muchos puntos, lo publico aquí y espero que les guste :(


El subtitulo seria como embeber o embedar un archivo adentro de una imagen, audio o video cualquiera utilizando una consola, ya sea el símbolo del sistema o un terminal.
Este procedimiento se llama también "esteganografía" y basa en un articulo publicado en gcc2.net que vi referenciado en un post de la pagina de anieto2k, el cual decidí completar más para usar con varias plataformas y con otras posibilidades.

El objetivo inicial seria proteger nuestros archivos ocultos de miradas indiscretas, pudiendo así colocar imágenes y vídeos en nuestros mails o en internet sin que nadie pueda darse cuenta del verdadero contenido oculto.
Para hacer esto se necesitara un archivo de imagen, audio o video, un archivo o grupo de archivos cualquiera que queramos ocultar (puede ser desde texto o un mismo archivo multimedia) y un programa para comprimir (WinRar, WinZip o 7zip en windows; PeaZip o p7zip en Linux). Es valido para Windows XP, Vista, 7, 8 o cualquier Linux. En mi caso voy a utilizar windows XD lite, un mod del XP junto con linux Xubuntu.

Instrucciones básicas:
Antes que nada quiero advertir que ocultar archivos adentro de videos o musica puede generar errores debido al gran tamaño y el sistema de codificación de estos últimos, por lo que recomiendo que lo intenten primero con una imagen cualquiera (en mi caso jpg).

1) Lo primero que se debe hacer es juntar los archivos que queremos ocultar con el archivo de fachada (que puede ser una imagen, audio o video) en una misma carpeta, esta puede estar hubicada en la raiz del disco o en el escritorio.

2) Debemos comprimir los archivos a ocultar en formato .rar, .zip o .7z.

3) Debemos abrir un Simbolo de sistema (Windows) o Terminal (Linux) y dirigirnos a la carpeta especifica (en caso que la carpeta se llame "ocultar" y se ubique en el escritorio seria: cd Escritorio\ocultar en windows o cd Desktop/ocultar en linux).

4) Una vez dentro de la carpeta utilizar el siguiente comando en Windows (ejemplo con imagen jpg):
copy /B "fichero_de_fachada.jpg" + "archivos_a_ocultar.zip" "fichero_de_salida.jpg"

En Linux se puede usar el comando cat de una forma simple:
cat "archivos_a_ocultar.zip" >> "fichero_de_fachada.jpg"
* Las comillas no son necesarias salvo que el nombre del archivo/fichero contenga espacios.

5) Luego para extraer el archivo solo se necesita abrir el "archivo_de_fachada.jpg" desde nuestro programa de compresión predeterminado usando en el menú contextual la opcion "Abrir con...". En caso que no nos lo permita, con solo cambiar a la extensión del archivo comprimido original se podrán ver los archivos ocultos:
El siguiente comando es para cambiar una extensión desde windows:
rename "fichero_de_fachada.jpg" "fichero_de_fachada.zip"
El comando para cambiar una extensión desde Linux es:
mv -iv "fichero_de_fachada.jpg" "fichero_de_fachada.zip"
PD: Para cambiar las extensiones de los archivos en windows sin usar la consola dirigirse a "Herramientas → Opciones de carpeta... → Ver" y destildar la casilla "Ocultar las extensiones para tipos de archivo conocidos."

Recuerden que casi todo se realiza desde una consola o terminal...

Como toda esta explicación fue poco gráfica voy a ilustrar todo un poco más en detalle.

Práctica paso a paso: 
Voy a exponer 3 ejemplos distintos.