Audio Steganography
Tip
Aprende y practica Hacking en AWS:
HackTricks Training AWS Red Team Expert (ARTE)
Aprende y practica Hacking en GCP:HackTricks Training GCP Red Team Expert (GRTE)
Aprende y practica Hacking en Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Apoya a HackTricks
- Revisa los planes de suscripción!
- Únete al 💬 grupo de Discord o al grupo de telegram o síguenos en Twitter 🐦 @hacktricks_live.
- Comparte trucos de hacking enviando PRs a los HackTricks y HackTricks Cloud repositorios de github.
Patrones comunes:
- Spectrogram messages
- WAV LSB embedding
- DTMF / dial tones encoding
- Metadata payloads
Triaje rápido
Antes de herramientas especializadas:
- Confirma detalles del codec/container y anomalías:
file audioffmpeg -v info -i audio -f null -- Si el audio contiene contenido con aspecto de ruido o estructura tonal, inspecciona un spectrogram lo antes posible.
ffmpeg -v info -i stego.mp3 -f null -
Spectrogram steganography
Técnica
Spectrogram stego oculta datos modelando la energía en tiempo/frecuencia para que sean visibles solo en una representación tiempo-frecuencia (a menudo inaudible o percibida como ruido).
Sonic Visualiser
Herramienta principal para la inspección de espectrogramas:
Alternativas
- Audacity (vista de espectrograma, filtros): https://www.audacityteam.org/
soxpuede generar espectrogramas desde la CLI:
sox input.wav -n spectrogram -o spectrogram.png
FSK / decodificación de modem
El audio modulado por desplazamiento de frecuencia suele verse como tonos individuales alternos en un espectrograma. Una vez que tengas una estimación aproximada del centro/desplazamiento y del baud, brute force con minimodem:
# Visualize the band to pick baud/frequency
sox noise.wav -n spectrogram -o spec.png
# Try common bauds until printable text appears
minimodem -f noise.wav 45
minimodem -f noise.wav 300
minimodem -f noise.wav 1200
minimodem -f noise.wav 2400
minimodem ajusta la ganancia automáticamente y detecta automáticamente los tonos mark/space; ajuste --rx-invert o --samplerate si la salida está distorsionada.
WAV LSB
Técnica
Para PCM sin comprimir (WAV), cada muestra es un entero. Modificar los bits menos significativos cambia la forma de onda muy poco, por lo que los atacantes pueden ocultar:
- 1 bit por muestra (o más)
- Intercalado entre canales
- Con un stride/permutación
Otras familias de ocultación de audio que puede encontrar:
- Phase coding
- Echo hiding
- Spread-spectrum embedding
- Codec-side channels (format-dependent and tool-dependent)
WavSteg
Fuente: https://github.com/ragibson/Steganography#WavSteg
python3 WavSteg.py -r -b 1 -s sound.wav -o out.bin
python3 WavSteg.py -r -b 2 -s sound.wav -o out.bin
DeepSound
DTMF / dial tones
Técnica
DTMF codifica caracteres como pares de frecuencias fijas (teclado telefónico). Si el audio se asemeja a tonos de teclado o a pitidos regulares de doble frecuencia, prueba la decodificación DTMF lo antes posible.
Decodificadores en línea:
Referencias
Tip
Aprende y practica Hacking en AWS:
HackTricks Training AWS Red Team Expert (ARTE)
Aprende y practica Hacking en GCP:HackTricks Training GCP Red Team Expert (GRTE)
Aprende y practica Hacking en Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Apoya a HackTricks
- Revisa los planes de suscripción!
- Únete al 💬 grupo de Discord o al grupo de telegram o síguenos en Twitter 🐦 @hacktricks_live.
- Comparte trucos de hacking enviando PRs a los HackTricks y HackTricks Cloud repositorios de github.


