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


Deja tu comentario

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

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  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.