¿Qué hace técnicas-de-esteganografía?
Libro de jugadas para detección y extracción de esteganografía. Útil al analizar imágenes (LSB, chunks PNG, DCT JPEG, EXIF), audio (espectrograma, DTMF), archivos (políglotas, datos añadidos, ADS) y texto (espacios en blanco, ancho cero, homoglifos) en busca de datos ocultos.
Análisis de imágenes
- LSB (Least Significant Bit):
- Usar
zstegpara detectar datos ocultos en los bits menos significativos de PNG/BMP. - Usar
steghide extract -sf imagen.jpgpara JPEG.
- Usar
- Chunks PNG: Inspeccionar chunks con
pngcheck -v imagen.pngoidentify -verbose imagen.png. - DCT JPEG: Buscar coeficientes modificados con
jstego herramientas de esteganálisis. - EXIF: Extraer metadatos con
exiftooly revisar campos inusuales o datos incrustados.
Análisis de audio
- Espectrograma: Visualizar frecuencias con
sox audio.wav -n spectrogramo Audacity. - DTMF (Dual-Tone Multi-Frequency): Decodificar tonos con
multimon-ng. - LSB en audio: Usar
steghide(para WAV) o herramientas comowavsteg.
Análisis de archivos
- Políglotas: Usar
binwalk -Me archivopara extraer archivos incrustados. - Datos añadidos: Revisar el final del archivo con
tail -c +{offset}ostrings. - ADS (Alternate Data Streams): En NTFS, listar con
dir /ry leer conmore < archivo:stream.
Análisis de texto
- Espacios en blanco: Detectar espacios y tabulaciones extraños (stegsnow, herramientas de esteganografía por espacios).
- Ancho cero: Buscar caracteres Unicode de ancho cero (U+200B, U+200C, etc.) con
grep -P '[\x{200B}-\x{200F}\x{FEFF}]'. - Homoglifos: Identificar sustituciones de letras con scripts de comparación Unicode.
Herramientas comunes
| Herramienta | Propósito |
|---|---|
zsteg | Detección LSB en PNG/BMP |
steghide | Extracción/incrustación en JPEG, BMP, WAV |
exiftool | Lectura/escritura de metadatos EXIF |
binwalk | Escaneo de firmware y archivos incrustados |
sox | Procesamiento de audio y espectrogramas |
multimon-ng | Decodificación de DTMF |
strings | Extracción de cadenas de texto |
stegsnow | Esteganografía con espacios en blanco |
Uso con el agente
- Identificar el tipo de archivo sospechoso.
- Seleccionar el análisis correspondiente de la lista anterior.
- Ejecutar las herramientas recomendadas con los parámetros adecuados.
- Revisar la salida en busca de datos ocultos (texto, archivos, etc.).
Nota: Para entornos sin las herramientas instaladas, el agente puede sugerir comandos de instalación (por ejemplo,
apt install steghide zsteg binwalk).