lunes, 3 de octubre de 2016

Matroschka.- Esteganografía en Python

Ya sabéis lo que me gusta jugar con archivos de imágenes, meterles archivos o información, intentar ejecutar un comando al bajar un .jpg. Vamos, la estaganografía en general. Además también adoro Python y cada vez vemos mas herramientas escritas es en este lenguaje de programación. La verdad es que me llena de orgullo ver que cada vez mas gente de la oficina quiere jugar con este lenguaje. 


A lo que vamos, Matroschka es una herramienta que nos permite ocultar imágenes o texto en los pixeles de otra imagen. Esto no es una novedad, y hay otras herramientas que nos permiten ocultar archivos enteros, pero lo que hace lo hace bien y nos cifra la información con la password que nosotros quedamos pasada por la función de hash SHA256  para luego crear con su digest un código de autentificación de mensajes en clave-hash ([HMAC]-SHA256). Vamos que han hecho muy bien sus deberes y me hace sentir seguro dado mi nivel de paranoia. 

¿Cómo lo instalo?
pip install Pillow
git clone git@github.com:fgrimme/Matroschka.git
cd Matroschka
¿Cómo lo uso?
  • Ocultar: 
    • python matroschka.py -hide -m <mac-password> -k <password> <secret> <image>
  • Desocultar:
    • python matroschka.py -open -m <mac-password> -k <password> <image>
Fuente de la entrada:

No hay comentarios:

Publicar un comentario