steghide: esteganografía para ocultar texto en imágenes

Esteganografía

steghide es una herramienta que puede ser instalada en nuestra distribución GNU/Linux y que puede servirnos para practicar la esteganografía. ¿Y qué es eso? Pues para los que no lo sepan, la esteganografía es el arte de ocultar información en textos, imágenes y otros tipos de documentos digitales (imágenes, vídeos, sonido,…). Desde tiempos remotos se ha empleado para enviar mensajes secretos y ocultar todo tipo de información, y en la actualidad los gobiernos siguen utilizándola muy a menudo.

En la esteganografía existe un portador, que en este caso será una imagen jpg, y una información encubierta que utilizará al portador como medio de transmisión. Lo que se pretende es que el emisor pueda entregar esta información al receptor sin que terceros puedan acceder a ella de forma fácil, es decir, tiene un fin similar a la criptografía.

Para realizar esto, lo primero es instalar en nuestro sistema steghide (existen multitud de herramients de este tipo, otra opción es python-stepic) que nos permitirá incrustar la información oculta en la imagen. Para ello teclea:

sudo aptitude install steghide

Ahora que ya lo tienes instalado, solo falta que cojas una fotografía que tengas a mano en formato jpg, por ejemplo, y un documento de texto plano (.txt) con el mensaje que deseas ocultar. Imagina que la foto se llama foto01.jpg y el mensaje lo has guardado en el fichero mensaje.txt. Una vez tengas esos ingredientes, puedes generar una imagen con el texto oculto tecleando en el terminal:

steghide embed -cf foto01.jpg -ef mensaje.txt

Te pedirá una contraseña para protegerlo. El destinatario de la imagen podrá recuperar el mensaje oculto con la contraseña si teclea:

steghide -extract -sf foto01.jpg

Si por algún motivo la fotografía es interceptada por un tercero, este no podrá ver el mensaje oculto a no ser que sepa que se ha incrustado y consiga descubrir la contraseña, ya que a simple vista es imposible que note la diferencia. Otra forma de pasarse mensajes “privados” utilizando una alternativa a la criptografía


4 comentarios

  1.   Emmanuel dijo

    Como comentario, para extraer el mensaje es:

    steghide –extract -sf foto01.jpg

  2.   Isaac Martinez dijo

    Me sale este error a que se deberá?

    steghide: archivo d/portada muy corto para adjuntarle datos

    1.    DekethXD dijo

      se debe a que tu imagen es demasiado pequeña

  3.   someone dijo

    Hola, si ejecutas steghide –info archivo.jpg el comando te indica cuanto espacio tienes disponible para almacenar.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *