SuperAPI AI 工具集

steganography-analyst

安全与审计

查看项目

更新于 10-15 17:32

技能介绍

用途:对可疑文件做隐写检测与数据提取,支持图像(PNG/BMP、JPEG、GIF)、音频(WAV/MP3/FLAC)、文本及任意文件类型。

主要能力:按文件类型给出决策路径。图像可用 exiftool 查元数据、pngcheck 校验结构、zsteg 检测 LSB、bit_plane_extract.py 做位平面统计、png_crc_fix.py 修复尺寸/CRC 不匹配、binwalk 提取内嵌文件、unzip 尝试多格式文件;JPEG 可用 steghide、jsteg、binwalk,密码保护时先用 stegseek --seed 检测再向操作者索取字典路径;GIF 可提取帧并检查调色板;音频可用 sox 生成频谱图、wavsteg.py 提取 LSB、wav_header_check.py 检查尾部附加数据、multimon-ng 识别 DTMF;文本可用 cat -A 看空白模式、zero_width_decode.py 解零宽字符、homoglyph_detect.py 查同形字、stegsnow 处理空白隐写。任意文件先跑 file、strings、binwalk、xxd 做初筛。

使用方式:运行 ./setup.sh 在项目本地安装全部工具(无需 sudo),再 source scripts/env.sh;手动安装见 SETUP.md。脚本位于 scripts/,除 bit_plane_extract.py 需 Pillow+numpy 外均为标准库。外部工具包括 zsteg、stegoveritas、binwalk、steghide、stegseek、jsteg、exiftool、pngcheck、foremost、stegsnow,完整用法见 COMMANDS.md。

限制与注意:stegseek 为 Linux 二进制,macOS 需通过 Docker 运行;爆破前应向操作者确认字典路径,不要假设默认路径存在;可先尝试常见口令。常见失败情形包括 zsteg 输出噪声、steghide 无法提取、binwalk 无发现、StegSolve 需 Java、零宽解码为空等,资料给出了对应替代方案。