Monody12/ctf-stego-toolkit

GitHub: Monody12/ctf-stego-toolkit

Python 编写的 CTF 图片隐写自动分析工具,覆盖图片结构解析、元数据提取、编码文本扫描和位平面生成等常见隐写分析流程。

Stars: 0 | Forks: 0

# CTF Stego Toolkit Python 3 图片隐写自动分析工具,面向 CTF Misc/Stego 题:自动识别常见 flag 格式、扫描图片结构和附加数据、生成 OCR/位平面/条码等人工复核产物。 ## 快速开始 直接运行源码入口: python3 ctf_stego_toolkit/solve.py path/to/image.png --no-color 兼容旧脚本入口: ./stego_solver.sh path/to/image.png --no-color 安装为本地命令: python3 -m pip install -e . ctf-stego-solve path/to/image.png --no-color 批量分析自有题目目录: ctf-stego-solve questions \ --batch --start 1 --end 45 \ --expected-file questions/flags.md \ --report-dir questions/batch_reports ## 能力概览 - 常见 flag 前缀识别:`flag{}`、`ctf{}`、`ctfhub{}`、`ctfshow{}`、`bugku{}` 等,大小写不敏感。 - 明文、UTF-16、hex、base64、HTML 实体、URL 编码、`\uXXXX`/`\xNN` 等递归文本扫描。 - PNG/JPEG/GIF/BMP/TIFF/WebP/BPG 基础识别与深度规则。 - EXIF/缩略图/metadata 分片、时间戳、十进制转 hex。 - PNG IDAT/CRC/APNG、GIF delay/异常帧、JPEG/BMP/GIF/PNG 宽高修复候选。 - zsteg、binwalk、exiftool、pngcheck 等外部工具集成;缺失时降级运行并提示安装方式。 - OCR:tesseract + gocr;保存增强图、彩色文字掩码、密集文本裁剪图。 - QR/条码:`zbarimg` 自动扫描原图和派生产物。 - 通用位平面:生成 RGB bit0/bit1 重建图和 R/G/B/A 低 4 位接触图。 ## 依赖 核心逻辑尽量使用 Python 标准库;图像/OCR/结构扫描能力依赖外部工具。完整安装说明见: - [环境安装指南](ctf_stego_toolkit/docs/环境安装指南.md) - [通用隐写能力审计](ctf_stego_toolkit/docs/通用隐写能力审计.md) Python 增强依赖可选安装: python3 -m pip install -e ".[image]" ## 开发检查 python3 -m compileall -q ctf_stego_toolkit python3 ctf_stego_toolkit/solve.py --help ## License MIT
标签:Python, 代码示例, 图片隐写, 数据分析, 无后门