Audio Steganography
Tip
Aprenda e pratique Hacking AWS:
HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP:HackTricks Training GCP Red Team Expert (GRTE)
Aprenda e pratique Hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Supporte o HackTricks
- Confira os planos de assinatura!
- Junte-se ao 💬 grupo do Discord ou ao grupo do telegram ou siga-nos no Twitter 🐦 @hacktricks_live.
- Compartilhe truques de hacking enviando PRs para o HackTricks e HackTricks Cloud repositórios do github.
Padrões comuns:
- Spectrogram messages
- WAV LSB embedding
- DTMF / dial tones encoding
- Metadata payloads
Triagem rápida
Antes de ferramentas especializadas:
- Confirme detalhes do codec/container e quaisquer anomalias:
file audioffmpeg -v info -i audio -f null -- Se o áudio contiver conteúdo semelhante a ruído ou estrutura tonal, inspecione um spectrogram desde cedo.
ffmpeg -v info -i stego.mp3 -f null -
Spectrogram steganography
Técnica
Spectrogram stego esconde dados modelando energia ao longo do tempo/frequência para que se torne visível apenas em um gráfico tempo-frequência (frequentemente inaudível ou percebido como ruído).
Sonic Visualiser
Ferramenta principal para inspeção de espectrogramas:
Alternativas
- Audacity (visualização de espectrograma, filtros): https://www.audacityteam.org/
soxpode gerar espectrogramas via CLI:
sox input.wav -n spectrogram -o spectrogram.png
FSK / modem decoding
Frequency-shift keyed áudio frequentemente aparece como tons únicos alternados em um espectrograma. Depois de obter uma estimativa aproximada do center/shift e do baud, brute force com 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 ganho automaticamente e detecta automaticamente tons mark/space; ajuste --rx-invert ou --samplerate se a saída estiver distorcida.
WAV LSB
Técnica
Para PCM não comprimido (WAV), cada amostra é um inteiro. Modificar os bits menos significativos altera a forma de onda muito levemente, então atacantes podem esconder:
- 1 bit por amostra (ou mais)
- Intercalado entre canais
- Com um stride/permutação
Outras famílias de ocultação de áudio que você pode encontrar:
- Phase coding
- Echo hiding
- Spread-spectrum embedding
- Codec-side channels (format-dependent and tool-dependent)
WavSteg
Fonte: 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 / tons de discagem
Técnica
DTMF codifica caracteres como pares de frequências fixas (teclado telefônico). Se o áudio se assemelhar a tons de teclado ou bipes regulares de dupla frequência, teste a decodificação DTMF o quanto antes.
Decodificadores online:
Referências
Tip
Aprenda e pratique Hacking AWS:
HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP:HackTricks Training GCP Red Team Expert (GRTE)
Aprenda e pratique Hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Supporte o HackTricks
- Confira os planos de assinatura!
- Junte-se ao 💬 grupo do Discord ou ao grupo do telegram ou siga-nos no Twitter 🐦 @hacktricks_live.
- Compartilhe truques de hacking enviando PRs para o HackTricks e HackTricks Cloud repositórios do github.


