Audio Steganography

Tip

Leer en oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Leer en oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Leer en oefen Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Ondersteun HackTricks

Algemene patrone:

  • Spectrogram messages
  • WAV LSB embedding
  • DTMF / dial tones encoding
  • Metadata payloads

Vinnige triage

Voor gespesialiseerde gereedskap:

  • Bevestig codec/container besonderhede en anomalieë:
  • file audio
  • ffmpeg -v info -i audio -f null -
  • As die audio geraasagtige inhoud of tonale strukture bevat, ondersoek vroegtydig ’n spectrogram.
ffmpeg -v info -i stego.mp3 -f null -

Spectrogram steganography

Tegniek

Spectrogram stego versteek data deur energie oor tyd/frekwensie te vorm, sodat dit slegs in ’n tyd-frekwensie-plot sigbaar is (dikwels onhoorbaar of as geraas ervaar).

Sonic Visualiser

Primêre hulpmiddel vir spectrogram-inspeksie:

Alternatiewe

  • Audacity (spectrogram-uitsig, filters): https://www.audacityteam.org/
  • sox kan spectrograms vanaf die CLI genereer:
sox input.wav -n spectrogram -o spectrogram.png

FSK / modem-dekodering

Frequency-shift keyed audio lyk dikwels soos afwisselende enkele toone in ’n spektrogram. Sodra jy ’n rowwe sentrum/verskuiwing en baud-skatting het, brute force met 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 het outomatiese winsaanpassing en outomatiese opsporing van mark/space-tone; pas --rx-invert of --samplerate aan as die uitset gestoord is.

WAV LSB

Tegniek

Vir ongekomprimeerde PCM (WAV) is elke monster ’n heelgetal. Die verandering van lae bits verander die golfvorm baie effens, sodat aanvallers kan wegsteek:

  • 1 bit per monster (of meer)
  • Afgewissel oor kanale
  • Met ’n stride/permutasie

Ander audio-verborgingsfamilies wat jy moontlik teëkom:

  • Phase coding
  • Echo hiding
  • Spread-spectrum embedding
  • Codec-side channels (format-dependent and tool-dependent)

WavSteg

From: 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 / kiesklanke

Tegniek

DTMF kodeer karakters as pare van vaste frekwensies (telefoon-toetsenbord). As die klank soos toetsbord-tone of gereelde tweefrekwensie-piepies klink, toets DTMF-dekodering vroeg.

Aanlyn dekodeerders:

Verwysings

Tip

Leer en oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Leer en oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Leer en oefen Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Ondersteun HackTricks