用途:在怀疑图像、音频、视频文件中隐藏隐蔽数据时执行隐写检测与提取,常用于媒体文件数据外泄、间谍或内部威胁调查,以及发现利用隐写术的通信信道。
前置条件:需要 StegDetect、zsteg、stegsolve、binwalk、steghide、OpenStego、ExifTool,以及带 Pillow、numpy 的 Python;需了解 LSB、DCT、扩频等常见隐写技术,并准备用于对比和统计分析的样本文件。
主要能力与用法:
- 初步评估与元数据分析:检查文件大小、类型与扩展名是否一致、文件尾部附加数据及嵌入的 ZIP/RAR,使用 exiftool。安装命令如 sudo apt-get install steghide stegsnow、pip install zsteg、gem install zsteg。
- 自动化分析:binwalk 检测并提取嵌入文件,zsteg 用于 PNG/BMP 的 LSB 检测,stegoveritas 做综合分析与提取,steghide 尝试用空密码或常见密码提取 JPEG/BMP/WAV/AU。
- LSB 分析:用 Python 统计各通道最低有效位分布,提取字节并检查文件签名,生成 LSB 可视化。
- 音频/视频分析:对 WAV 采样做 LSB 统计与卡方检验,用 steghide info 检查音频,并借助频谱工具查看频率域异常。
- 生成报告:将发现汇总为 JSON 报告。
适用场景:隐蔽通信调查、通过图片上传的数据外泄、恶意软件命令与控制、通过音频文件的知识产权窃取等。
限制:资料未提供具体检测准确率、性能指标、收费或平台限制;结果依赖样本、工具与已知密码,统计异常不必然证明存在隐写,需结合其他取证手段验证。