常见工具

Audacity,Adobe Audition(简称au),SilentEye,DeepSound,SSTV,mp3stego。

和图片一样,数字音频也可以用于信息隐写,音视频隐写会存在比较明显的特征

  • 音频载体信号存在冗余,为隐蔽信息提供支持
  • 人类听觉系统频谱范围是20Hz18kHz,但对2kHz4kH信息最为敏感
  • 人类听觉系统只对相对相位敏感,而无法感知绝对相位

这里推荐看一下

https://www.cnblogs.com/guojun-junguo/p/10129548.html

解释了WAVE文件的结构

所以对于音频题,拿到题目当然首先是听一下,然后再根据是否获得信息来进行下一步操作

常见题型

Wave (wav), 文件头:57415645

Audacity

作为最常用的音频查看软件,当试听题目音频没有明显杂音或者信息时,一般会选择用Audacity打开

并可以选择查看波形、频谱图

可能会获得morse电码或者二进制的信息,当然部分题目信息量过大,会用到脚本来进行提取

此外,波形图的上下峰也可能会暗含信息

出题方式千变万化

分离左右声道来获得信息

diff反相音频获得信息

倒序,反相,慢速,降噪等步骤也视情况尝试

(例如经典的单词模糊听写,需要倒序后慢速听。充斥杂音的音频需要一定程度的降噪才能获得信息。ASCII编码的数字需要注意是否越过127)

SSTV(慢扫描电视)

把图片隐藏到音频信息中的隐写

手机上可以装Robot36(app),PC可以用MMSSTV

Deepsound

作为带有密码的音频隐写

Deepsound的密码可通过john爆破

 silenteye

同样是带有密码的音频隐写,适用于音频中的LSB隐写

MP3stego

MP3格式文件

cmd打开,将 Decode.exe 拖到命令行里,将要解密的文件放在文件夹中

# 隐藏信息
# —E 读取隐藏信息文件的内容,-P 设置密码
encode.exe -E hidden.txt -P pass CTF.wav svega_stego.mp3
# 解密信息
decode.exe -X svega_stego.mp3 -P pass

拨号隐写(DTMF)

推荐一个GitHub上的脚本工具

https://gitcode.net/mirrors/ribt/dtmf-decoder?utm_source=csdn_github_accelerator

MIDI隐写

MIDI (mid), 文件头:4D546864

乍看没有发现任何信息,但稍微研究一下midi的文件结构,将音乐通道由2改为3

再重新打开文件,即可发现隐藏通道下的二维码

信号分析

包括无线电信号分析,GPS信号分析

一般用Adobe Audition或者Audacity分析

PT2242信号:前面4bit表示同步码,中间的20bit表示地址码,后面的4bit表示功能码,最后一位是停止码

HackRF区别

原始数据

当见到音频的后缀为一些奇怪的组合时,比如扩展名为s8,要考虑是否为原始数据,所以在导入时选择导入原始数据

默认采样率、尾端和编码获取不到信息时,也要根据需要调试

(频谱图可以容易的识别出信号的中心频率)


醉后不知天在水,满船清梦压星河