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, deja el tuyo
Como comentario, para extraer el mensaje es:
steghide –extract -sf foto01.jpg
Me sale este error a que se deberá?
steghide: archivo d/portada muy corto para adjuntarle datos
se debe a que tu imagen es demasiado pequeña
Hola, si ejecutas steghide –info archivo.jpg el comando te indica cuanto espacio tienes disponible para almacenar.