stegsnow es una herramienta de esteganografía para archivos de texto plano .txt
stegsnow es una herramienta de esteganografía para archivos de texto plano .txt
stegsnow (también conocido simplemente como SNOW) es una herramienta de esteganografía disponible en Kali Linux que permite ocultar mensajes de texto o archivos dentro de archivos de texto plano ASCII (.txt).
Funciona añadiendo espacios y tabulaciones al final de las líneas del texto, haciéndolos invisibles a simple vista al abrir el archivo en cualquier editor convencional.
Instalación
En algunas versiones recientes de Kali Linux no viene instalada por defecto. Puedes instalarla ejecutando:
sudo apt update && sudo apt install stegsnow
Comandos básicos y uso
1. Ocultar un mensaje en un archivo de texto
Para ocultar un mensaje en un archivo existente (mensaje_original.txt) y guardar el resultado en un nuevo archivo (archivo_oculto.txt):
stegsnow -m "Este es mi mensaje secreto" -p "TuContraseña123" mensaje_original.txt archivo_oculto.txt
-m "texto": Especifica el mensaje secreto a ocultar.-p "clave": Protege el mensaje con una contraseña cifrada.mensaje_original.txt: El archivo de texto base (portador).archivo_oculto.txt: El nuevo archivo generado que contiene el mensaje invisible.
2. Extraer el mensaje oculto
Para revelar el mensaje oculto dentro del archivo generado:
stegsnow -p "TuContraseña123" archivo_oculto.txt
Si la contraseña es correcta, la herramienta imprimirá el mensaje secreto directamente en la terminal.
3. Ocultar el contenido de un archivo completo
Si prefieres ocultar un archivo entero (por ejemplo, secreto.txt) dentro de otro archivo portador:
stegsnow -f secreto.txt -p "TuContraseña123" portador.txt resultado.txt
-f archivo: Lee el mensaje directamente desde un archivo de texto en lugar de escribirlo en la línea de comandos.
Opciones y parámetros útiles
| Opción | Descripción |
-m "mensaje" | Especifica la cadena de texto que deseas ocultar. |
-f archivo | Oculta el contenido del archivo especificado. |
-p "contraseña" | Protege/cifra el contenido oculto usando Blowfish. |
-C | Activa la compresión de datos antes de ocultarlos para maximizar la capacidad de espacio. |
-l longitud | Define la longitud máxima de línea permitida durante el formateo. |
Ejemplo práctico rápido
# 1. Crear un archivo de texto base
echo "Este es un documento corporativo publico." > portador.txt
# 2. Ocultar el mensaje "Clave de acceso: 8971" comprimido y con contraseña
stegsnow -C -m "Clave de acceso: 8971" -p "SecretPass" portador.txt final.txt
# 3. Leer el contenido visible del archivo (se verá exactamente igual que portador.txt)
cat final.txt
# 4. Extraer el mensaje secreto
stegsnow -p "SecretPass" final.txt https://www.onlinetis.com