Audio Steganography
Tip
Impara e pratica il hacking AWS:
HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica il hacking GCP:HackTricks Training GCP Red Team Expert (GRTE)
Impara e pratica il hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Supporta HackTricks
- Controlla i piani di abbonamento!
- Unisciti al 💬 gruppo Discord o al gruppo telegram o seguici su Twitter 🐦 @hacktricks_live.
- Condividi trucchi di hacking inviando PR ai HackTricks e HackTricks Cloud repos github.
Schemi comuni:
- Spectrogram messages
- WAV LSB embedding
- DTMF / dial tones encoding
- Metadata payloads
Triage rapido
Prima di utilizzare strumenti specializzati:
- Conferma i dettagli del codec/container e le anomalie:
file audioffmpeg -v info -i audio -f null -- Se l’audio contiene contenuti simili al rumore o una struttura tonale, esamina subito uno spettrogramma.
ffmpeg -v info -i stego.mp3 -f null -
Spectrogram steganography
Tecnica
Spectrogram stego nasconde dati modellando l’energia nel tempo/frequenza in modo che diventi visibile solo in un grafico tempo-frequenza (spesso inaudibile o percepito come rumore).
Sonic Visualiser
Strumento principale per l’ispezione degli spettrogrammi:
Alternative
- Audacity (visualizzazione spettrogramma, filtri): https://www.audacityteam.org/
soxpuò generare spettrogrammi dalla CLI:
sox input.wav -n spectrogram -o spectrogram.png
Decodifica FSK / modem
L’audio frequency-shift keyed spesso appare come toni singoli alternati in uno spettrogramma. Una volta che hai una stima approssimativa del centro/shift e del baud, esegui 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 imposta automaticamente il guadagno e rileva automaticamente le tonalità mark/space; regola --rx-invert o --samplerate se l’output è corrotto.
WAV LSB
Tecnica
Per PCM non compresso (WAV), ogni sample è un intero. Modificare i bit meno significativi cambia la forma d’onda molto leggermente, quindi gli attaccanti possono nascondere:
- 1 bit per sample (o più)
- Interlacciato tra i canali
- Con uno stride/permutation
Altre famiglie di nascondimento audio che potresti incontrare:
- Phase coding
- Echo hiding
- Spread-spectrum embedding
- Codec-side channels (dipendenti dal formato e dallo strumento)
WavSteg
Da: 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 / toni di composizione
Tecnica
DTMF codifica i caratteri come coppie di frequenze fisse (tastierino telefonico). Se l’audio somiglia a toni del tastierino o a bip regolari a doppia frequenza, verifica la decodifica DTMF il prima possibile.
Decoder online:
Riferimenti
Tip
Impara e pratica il hacking AWS:
HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica il hacking GCP:HackTricks Training GCP Red Team Expert (GRTE)
Impara e pratica il hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Supporta HackTricks
- Controlla i piani di abbonamento!
- Unisciti al 💬 gruppo Discord o al gruppo telegram o seguici su Twitter 🐦 @hacktricks_live.
- Condividi trucchi di hacking inviando PR ai HackTricks e HackTricks Cloud repos github.


