Cargando

Ir a contenido

X

 


Como esconder un archivo en una imagen

Esta técnica se denomina Esteganografía. La Esteganografía es la técnica de ocultar archivos o texto dentro de un medio multimedia (audio, video o imagen). Una forma facil y sin instalar ningun software.


Escrito por el feb 12 2014 14:14


tuxzip.jpg


Un método seguro en Linux para a guardar nuestros datos personales a salvo consiste en esconder los archivos o directorios en una imagen .png o .jpg.

Esta técnica se denomina Esteganografía. La Esteganografía es la técnica de ocultar archivos o texto dentro de un medio multimedia (audio, video o imagen). Una forma facil y sin instalar ningun software.

Es muy sencillo, solo dos pasos únicamente, comprimir el archivo o la directorio en .zip y concatenar el .zip obtenido anteriormente, con una imagen existente. Lo vamos a hacer como root o usando el comando sudo de Debian y derivados. Se puede hacer y como un usuario normal pero se trata de los permisos que van a tener las imágenes salientes.

Para aplicar este metodo a modo de ejemplo tendremos una imagen test.jpg y un archivo de texto con información personal misdatos.txt

Accedemos a la venta de terminal y ejecutamos el siguiente comando como root para comprimir
zip -e datos.zip misdatos.txt


Donde datos.zip es el nombre del archivo y misdatos.txt es el nombre del archivo de texto que vamos a comprimir.
La opción -e significa que también vamos a añadirle una contraseña al .zip para más seguridad.
Nos pide crear la contraseña, la creamos y la volvemos a meter por seguridad. Con eso tenemos el archivo datos.zip comprimido y con contraseña ya creado.
Luego desde la ventana de terminal y en modo root, concatenamos los archivos
cat test.jpg datos.zip > imagenfinal.jpg

Donde test.jpg es la imagen entrante en la cual vamos a tener los datos escondidos, datos.zip el archivo que vamos a esconder y imagenfinal.jpg es la imagen final que contiene ya nuestros datos.
Se puede verificar el resultado, con el comando unzip -t el archivo desde la ventana de terminal que permite ver el contenido de un archivo zip, aquí la externsion es jpg pero el contenido responde al formato zip
unzip -t imagenfinal.jpg

Nos va a pedir la contraseña que hemos creado y al descomprimir se ve el archivo de texto que hemos escondido misdatos.txt
Para recuperar los datos que escondimos en el archivo de imagen utilizamos el siguiente comando
unzip imagenfinal.jpg

Aquí obtendremos los dos archivos iniciales test.jpg y misdatos.txt
Se pueden usar archivos de cualquier tipo sean sql, video, audio o directorios protegidos con contraseña también, lo que lo hace mas seguro aun, si alguien quiere acceder a nuestra info primero tiene que saber en cual imagen está y luego tiene que saber la contraseña.
Ademas cualquier archivos imagen podemos publicarlo o utilizarlo normalmente como imagen en una web o en cualquier otra aplicación, sin que nadie sepa que tiene archivos ocultos.
Otra manera de hacer esto es por medio de programas especiales para este fin como lo es steghide
para instalarlo en terminal tecleamos
sudo apt-get install steghide

para esconder un archivo dentro de una imagen con steghide tendremos que hacer lo siguiente
steghide embed -cf mimagen.jpg -ef documento_a_ocultar.txt

-cf indica el archivo de portada
-ef Indica el archivo oculto
y para extraer el contenido oculto lo único q tenemos que hacer es teclear
steghide extract -sf mimagen.jpg
¿Te ha gustado y ayudado este Tutorial?
Puedes premiar al autor pulsando este botón para darle un punto positivo
  • -
  • 0

Tutoriales Relacionados


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!
8
VOTA
5
0%
4
100%
3
0%
2
0%
1
0%

  Información

  •   Publicado feb 12 2014 14:14
  •   Actualizado feb 12 2014 14:22
  •   Visitas 1.2K
  •   Nivel
    Avanzado