0xArchCrawler/StegoGuard
GitHub: 0xArchCrawler/StegoGuard
专注于隐写检测与取证分析的离线平台,通过多模块检测与硬化解密实现高准确率威胁归因。
Stars: 0 | Forks: 0
# 🚀 StegoGuard v2.7 - 专业隐写检测与取证
[](https://github.com/0xArchCrawler/StegoGuard)
[](LICENSE)
[](https://www.python.org/)
[](VERSION)
[](README.md)
[](README.md)
**高级APT检测 | 零网络 | 零遥测 | 法证级可靠**
StegoGuard 是一款**专业的隐写检测与取证平台**,专为安全团队、威胁猎手和数字取证调查人员设计。检测隐蔽信道、解密隐藏载荷,并将威胁归因于APT组织,准确率达**91%**,误报率**<3%**。
## 🎯 什么是 StegoGuard?
StegoGuard 提供**完整的隐写检测**,通过12+高级检测模块分析图像,使用18探针加固引擎解密隐藏载荷,并关联2026年APT技术。适用于**事件响应**、**威胁猎捕**、**数字取证**和**CTF竞赛**。
## ✨ 关键特性
### 🔍 12+ 高级检测模块
**核心检测器:**
- **LSB位级扫描器** - 8平面熵分析 + 卡方/RS统计测试
- **DCT频率分析器** - 中频系数尖峰检测(F5/OutGuess)
- **调色板索引检查器** - 颜色表重排序模式分析
- **小波变换探测器** - Haar/Daubechies系数异常检测
- **GAN生成封面检测器** - AI生成图像识别(2026)
- **深度伪造 artifact 扫描器** - CNN合成补丁验证
- **QR码像素偏移检查器** - 子像素边缘差分分析
- **扩频噪声图** - 全图像频率分布映射
- **元数据通道检测器** - EXIF/XMP熵分析
**高级检测器(第二阶段):**
- **PQC格检测器** - Dilithium/Kyber/SPHINCS+ 抗量子加密检测
- **区块链地址扫描器** - Bitcoin/Ethereum/Monero/IPFS 载荷识别
- **AI隐写模式识别器** - 基于ML的技术分类
**可移除隐藏数据的载体:**
- LSB隐写(空间域)
- DCT系数操作(频率域)
- 调色板嵌入
- 扩频技术
- GAN生成封面
- 元数据通道
- 后量子加密载荷
- 区块链地址嵌入
### 🔐 硬化解密引擎(18探针)
**自动触发条件:检测到3个以上异常**
**解密探针:**
1. **元数据密钥** - EXIF → 哈希种子派生
2. **工具利用** - Steghide/OutGuess 默认密码绕过
3. **熵暴力破解** - AES-256/ChaCha20 IV 预测
4. **AI预测器** - 预训练字节模式识别(提速75%)
5. **部分揭示** - 分块解密(40%+恢复阈值)
6. **旁路信道** - 从EXIF提取硬件熵
7. **格约减** - GAN噪声模式相减
8. **编码识别** - Base64/Hex/URL/ASCII85 识别
9. **古典密码** - ROT13/Caesar(测试25轮移位)
10. **RC4流** - 完整KSA+PRGA,AI派生密钥
11. **Blowfish** - ECB模式,4-56字节可变密钥
12. **三重DES** - 3DES ECB,24字节密钥
13. **Twofish** - 128/192/256位分组密码
14. **ChaCha20** - 流密码(32字节密钥,8字节nonce)
15. **Serpent** - 128位分组密码(备用模式)
16. **E2EE处理器** - ECDH/X25519 + AES-256-GCM/ChaCha20-Poly1305(启用PFS)
17. **PQC解码器** - Dilithium/Kyber/SPHINCS+ 格基加密
18. **区块链提取器** - 加密货币钱包恢复
**附加ML成功预测器**,分析6个特征:熵、大小、检测数、metadata、签名、加密类型
**性能:**
- 每个探针最大30秒,智能提前终止
- 40%+恢复率时部分揭示
- 74-78%解密成功率
- 高级加密检测(AES-256 + 后量子)
### 🌐 双专业界面
**CLI(命令行):**
- 彩色丰富输出与专业格式
- 元数据泄露分析(前后对比)
- 批量处理50+图像
- 流水线模式(检测 → 解密 → 报告)
- 实时进度追踪
**Web仪表盘(GUI):**
- **5种专业SOC/SIEM主题:**
1. Dark Ops(默认)- SOC/SIEM风格
2. Cyber Blue - IBM QRadar 灵感
3. Threat Red - 事件响应深红
4. Stealth Green - 军事/战术操作
5. Quantum Purple - 高级威胁分析
- 现代侧边栏导航与SVG图标
- 拖放多文件上传(最多100MB)
- **实时WebSocket分析** - 实时进度更新
- **后台任务处理** - 非阻塞,API响应<1秒
- 作业管理与并发分析
- 实时控制台日志与系统指标
- 导出报告(PDF/JSON)
## 🎯 2026 APT检测与归因
**检测最新威胁行为技术:**
- **混合DCT + LSB** - 多域频域 + 空间隐写
- **GAN生成隐写** - AI生成封面
- **后量子密码学** - Dilithium/Kyber/SPHINCS+ 格基加密
- **多层嵌套嵌入** - 递归隐写链
- **自适应扩频** - 动态频率跳变模式
- **元数据通道滥用** - EXIF/XMP/IPTC 隐蔽信道
- **E2EE隐写** - ECDH/X25519 加密载荷(启用PFS)
- **区块链隐写** - 加密货币地址嵌入
**APT归因数据库:**
- APT29(Cozy Bear) - 俄罗斯SVR行动
- APT28(Fancy Bear) - 俄罗斯GRU行动
- Lazarus Group - 朝鲜国家级支持
- APT41(Double Dragon) - 中国双重用途组织
- Turla - 俄罗斯FSB行动
**归因置信度:** 最高达95%,基于技术与关键词匹配
### 📊 智能置信度评分
**多因子加权算法:**
- 异常严重性与数量(35%权重)
- 工具检测签名(25%权重)
- 统计检验p值(20%权重)
- 模块触发相关性(15%权重)
- 可靠性层验证(5%权重)
**可靠性指标:**
- 假阳性风险评分(0-100%,平均<3%)
- 验证状态(每层 ✓/✗)
- 整体可靠性评分(0-100%)
### 📦 全面格式支持
**完全支持:**
- JPEG / JPG - 83%工具兼容
- PNG - 67%工具兼容
- GIF - 67%工具兼容
- WebP - 67%工具兼容
- BMP - 通用工具支持
- TIFF - 通用工具支持
**未来支持:** MP4(含音频嵌入)
## 📥 安装
```
# 克隆仓库
git clone https://github.com/0xArchCrawler/StegoGuard.git
cd StegoGuard
# 安装依赖(通过 start.sh 自动完成)
./start.sh
# 或手动安装:
pip3 install -r requirements.txt
# 可选:用于增强分析的系统工具
sudo apt install exiftool binwalk foremost # Debian/Ubuntu/Kali
sudo pacman -S perl-image-exiftool binwalk foremost # Arch Linux
```
## 🚀 快速开始
### CLI 示例
```
# 完整扫描(带解密)
python3 stegoguard_pro.py scan image.jpg --output ./reports --format both
# 快速扫描(无解密)
python3 stegoguard_pro.py quick image.jpg
# 批量处理
python3 stegoguard_pro.py batch ./images --recursive --output ./reports
# 监视目录中的新文件
python3 stegoguard_pro.py watch ./monitoring
# 威胁情报分析
python3 stegoguard_pro.py intel suspicious.jpg
```
### Web仪表盘
```
# 启动 Web 界面
./start.sh
# 选择选项 2
# 或直接:
python3 stegoguard_pro.py dashboard
# 访问地址:http://localhost:5000
```
**仪表盘特性:**
- 拖放文件上传(最大100MB,分块流式传输)
- 实时WebSocket分析与实时进度
- 后台处理(API响应加速30倍)
- 并发多文件
- 切换5种专业主题
- 导出取证报告(PDF/JSON)
- 分析历史与SHA256审计追踪
- 系统指标(CPU、内存、队列状态)
## 📊 专业取证报告
StegoGuard 生成符合2026标准的综合取证报告:
```
═══════════════════════════════════════════════════════════════════════
StegoGuard Forensic Report
═══════════════════════════════════════════════════════════════════════
Report ID: SG-A4F2B3E7D8C9
Generated: 2026-04-15 14:32 UTC
Version: 2.7 (Zero Network • Zero Telemetry)
1. Case Metadata
File: suspicious_image.jpg
SHA256: 4a9f2b3e7d8c9e2b1f5a8d3c6e9b2a5f7d0c3e6b9a2f5d8c1e4b7a0d3c6e9b2
Size: 2.4 MB | 1920×1080 | JPEG
Analysis Time: 18 seconds
2. Detection Summary
Threat Level: HIGH | Confidence: 92%
Anomalies Detected: 5/12 modules triggered
• LSB Scanner: 94% entropy spike in bits 4-7
• DCT Analyzer: 89% mid-band coefficient anomalies
• GAN Detector: Bottom-right patch 91% synthetic
• Pattern Recognition: Steghide v0.5.1 signature detected
• Metadata Channel: EXIF entropy 87% anomalous
Suspected Technique: Hybrid DCT + LSB + AES-256 wrapper
APT Attribution: APT29 (Cozy Bear) - 89% confidence
3. Hardened Decryption Results
Status: PARTIAL SUCCESS (72% recovered)
Probes Executed:
✓ Metadata-Derived Keys - Found EXIF timestamp seed
✓ Tool Signature Exploits - Steghide default password bypass
✓ AI Pattern Prediction - Identified encryption pattern
✓ Partial Decryption - 72% payload extracted
Extracted Payload:
"target acquired // exfil complete // phase 2 begins 0400Z"
Remaining: 28% locked (AES-256 + lattice crypto suspected)
Decryption Time: 16 seconds
4. Technical Analysis
Entropy: 7.4 → 8.3 bits/pixel (flagged zones)
Chi-square: p < 0.001 (highly significant)
KS Test: p < 0.005 (distribution anomaly)
GAN Confidence: 91% synthetic content
False Positive Risk: VERY LOW (2.1%)
Reliability Validation:
✓ Statistical Tests Passed
✓ Cross-Module Correlation Confirmed
✓ Contextual Analysis Valid
✓ Pattern Matching Verified
✓ Confidence Threshold Met (92% > 70%)
5. Conclusions & Recommendations
✓ Covert communication channel CONFIRMED
✓ 2026 hybrid steganography detected
✓ APT29 attribution with high confidence
✓ Partial payload extraction successful
Recommended Actions:
→ Escalate to incident response team
→ Analyze related images from same source
→ Correlate with threat intelligence feeds
→ Preserve evidence chain of custody
→ Block communication channel
Digital Signature: SHA256(report) = 7c3e9b2a...
Signed: StegoGuard v2.7 – Professional Forensics Platform
═══════════════════════════════════════════════════════════════════════
```
## 📚 文档
- [README.md](README.md) - 完整文档
- [QUICKSTART.md](QUICKSTART.md) - 5分钟快速开始
- [INSTALL.md](INSTALL.md) - 安装指南
- [CLI_FEATURES.md](CLI_FEATURES.md) - 高级CLI用法
- [PROJECT_SUMMARY.md](PROJECT_SUMMARY.md) - 功能概览
## 🔒 安全与隐私
- ✅ **零网络调用** - 100%离线操作,空气隔绝兼容
- ✅ **零遥测** - 绝不收集任何数据
- ✅ **法证可靠** - SHA256哈希,链式保管保留
- ✅ **沙箱分析** - 安全处理潜在恶意内容
- ✅ **加密安全** - 所有随机操作使用CSPRNG
- ✅ **内存清理** - 操作后清除敏感数据
- ✅ **操作验证** - 所有动作记录审计追踪
- ✅ **开源透明** - 完整透明供安全审查
## ⚙️ 技术规格
### 性能指标
| 指标 | 值 |
|------|----|
| 检测准确率 | 91-93% |
| 误报率 | <3% |
| 解密成功率 | 74-78%(部分/完整) |
| 平均分析时间 | ~18秒 |
| 最大文件大小 | 100MB(分块流式传输) |
| API响应时间 | <1秒(后台任务) |
| WebSocket延迟 | 25ms(心跳保活) |
| 并发分析 | 无限制(后台队列) |
| 工具兼容率 | 每格式67-83% |
### 系统要求
- **Python:** 3.8+(推荐3.10+)
- **内存:** 最低4GB(推荐8GB)
- **存储:** 应用+报告500MB
- **操作系统:** Linux、macOS、Windows
### 核心依赖
`start.sh` 自动安装:
- **Web框架:** Flask、Flask-SocketIO、Flask-CORS
- **CLI:** Rich、Click、Colorama
- **图像处理:** Pillow、NumPy、OpenCV、PyWavelets、SciPy
- **加密:** cryptography、pycryptodome、PyJWT
- **分析:** scikit-learn、pandas、matplotlib
- **工具:** requests、aiohttp、psutil、tqdm
**可选:** TensorFlow(用于高级AI隐写检测)
## 🎯 适用场景
- **SOC/SIEM团队** - 安全操作中的自动化图像筛查
- **事件响应者** - 分析受损系统图像
- **威胁猎手** - 主动探测隐蔽信道
- **数字取证** - 证据分析与载荷提取
- **红队操作员** - 验证检测能力
- **安全研究员** - 研究高级隐写技术
- **CTF竞赛者** - 解决隐写挑战
- **APT调查员** - 将威胁归因于国家级行为体
- **恶意软件分析员** - 检测C2通信信道
- **合规团队** - 确保数据防泄露
## 🔬 检测算法
### LSB检测
- 8平面熵分析
- 卡方统计检验
- RS(常规/奇异)分析
- 位模式异常检测
### DCT频率分析
- 8x8块DCT系数
- 中频区域检查
- 直方图异常检测
- F5/OutGuess特征匹配
### GAN/深度伪造检测(2026)
- 合成补丁识别
- 噪声一致性分析
- 频域artifact
- 深度学习分类
- 89%+检测准确率
### 统计验证
- 卡方拟合优度检验
- Kolmogorov-Smirnov 检验
- 本福德定律分析
- 熵分布测试
- P值显著性验证
### 可靠性系统
- **5层验证:**
1. 统计显著性强制
2. 跨模块相关性
3. 上下文文件分析
4. 模式匹配验证
5. 置信度阈值强制
- **FP风险评估**(0-100%)
- **整体可靠性评分**(0-100%)
## 🏗️ 项目结构
```
StegoGuard
├── start.sh # Self-contained launcher (no install required)
├── stegoguard_pro.py # Main entry point
├── sanitize_for_publication.sh # Identity protection script
├── core/ # Core detection engines
│ ├── analyzer.py # Advanced 12-module analyzer
│ ├── threat_intel.py # 2026 APT detection & attribution
│ ├── hardened_decryption_engine.py # 18-probe decryption
│ ├── job_manager.py # Background task queue
│ ├── batch_processor.py # Concurrent batch processing
│ ├── gan_detector.py # GAN/Deepfake detection
│ ├── confidence_scorer.py # Multi-factor weighted scoring
│ ├── reliability_manager.py # 5-layer validation system
│ └── professional_report.py # Forensic report generator
├── api/ # REST API & Web Dashboard
│ ├── app.py # Flask application
│ ├── app_standalone.py # Enhanced standalone server
│ ├── routes.py # API endpoints
│ └── auth.py # Authentication middleware
├── cli/ # Command-line interface
│ └── stegoguard_cli.py # Rich CLI with colored output
├── web/ # Web dashboard
│ ├── templates/
│ │ └── index.html # Professional dashboard UI
│ └── static/
│ ├── css/
│ │ ├── dashboard.css # Main styles
│ │ └── themes.css # 5 SOC/SIEM themes
│ └── js/
│ └── main.js # WebSocket real-time updates
├── testing/ # Comprehensive test suite
│ ├── test_*.py # 15+ validation scripts
│ └── format_compatibility/ # Tool compatibility matrix
└── docs/ # Technical documentation (20+ files)
```
## 📈 使用场景
### 1. APT调查
检测压缩系统中的隐蔽C2通信,将威胁归因于已知行为体,准确率达95%。
### 2. 事件响应
分析安全事件中的图像,识别数据外泄信道并提取隐藏载荷。
### 3. 威胁猎捕
在图像库上主动扫描隐写异常,防止被利用。
### 4. 数字取证
提取并保留隐藏证据,同时维护取证链式保管。
### 5. CTF竞赛
使用12+检测模块和18探针解密引擎解决隐写挑战。
### 6. 安全研究
研究2026年高级隐写技术,包括GAN生成封面和后量子密码学。
### 7. SOC操作
集成到SIEM工作流,实现图像筛查和威胁检测的自动化。
### 8. 红队测试
通过已知和自定义隐写技术验证防御能力。
## 🧪 测试与验证
**全面测试套件:**
- 15+自动化测试脚本
- 格式兼容性测试(6工具 × 4格式)
- 端到端工作流验证
- 回归稳定性测试
- 性能基准测试
**工具兼容性矩阵:**
| 工具 | JPEG | PNG | GIF | WebP |
|------|------|-----|-----|------|
| steghide | ✓ | ✗ | ✗ | ✗ |
| exiftool | ✓ | ✓ | ✓ | ✓ |
| binwalk | ✓ | ✓ | ✓ | ✓ |
| foremost | ✓ | ⚠ | ⚠ | ⚠ |
| strings | ✓ | ✓ | ✓ | ✓ |
| file | ✓ | ✓ | ✓ | ✓ |
**测试覆盖:**
- 检测模块准确性
- 解密引擎成功率
- GAN检测器验证
- 置信度评分算法
- WebSocket稳定性
- 后台任务执行
- 格式兼容性
## 📄 许可证
MIT许可证 - 参见 [LICENSE](LICENSE) 文件
```
MIT License
Copyright (c) 2026 StegoGuard Contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
## ⚠️ 法律免责声明
StegoGuard 专为**授权安全测试、防御性安全、数字取证、事件响应、威胁猎捕和教学用途**设计。
**授权用途:**
- 在获得授权的情况下分析图像
- 安全研究与教育
- 事件响应与取证
- CTF竞赛
- 经授权的红队测试
- 防御性安全操作
**禁止用途:**
- 未经授权的系统或数据访问
- 非法监控或监视
- 隐私侵犯
- 恶意活动
- 未经授权分析第三方图像
**用户责任:**
- 分析前获得适当授权
- 遵守所有适用法律法规
- 确保软件的合法使用
- 维护道德安全实践
本工具仅供**合法安全与教学用途**。作者对滥用或非法活动不承担任何责任。
## 🌟 开始使用
```
# 克隆仓库
git clone https://github.com/0xArchCrawler/StegoGuard.git
cd StegoGuard
# 启动(自动安装依赖)
./start.sh
# 或直接运行
python3 stegoguard_pro.py --help
```
**选择您的界面:**
1. CLI模式 - 专业终端界面
2. Web仪表盘 - 基于浏览器的分析
3. 快速扫描 - 单图像分析
4. 批量扫描 - 多图像
## 🤝 贡献
欢迎贡献!请参考 [CONTRIBUTING.md](CONTRIBUTING.md) 获取指南。
**贡献领域:**
- 新检测模块
- 附加解密探针
- 格式支持扩展
- APT归因数据库
- 性能优化
- 文档改进
- 测试覆盖扩展
## 📞 支持
- **问题:** 通过GitHub Issues错误或请求功能
- **安全:** 私下报告漏洞(参见 [SECURITY.md](SECURITY.md))
- **社区:** 在GitHub Discussions中参与讨论
## 🏆 致谢
为安全社区构建,专注于:
- **专业工作流** - SOC/SIEM集成就绪
- **法证可靠性** - 链式保管保留
- **操作安全** - 零网络,零遥测
- **2026威胁形势** - 尖端APT检测
- **透明性** - 开源供安全审查
**StegoGuard v2.7** - 专业隐写检测与取证
*零网络。零遥测。最大检测。*
**为安全专业人士与威胁猎手打造**
标签:12+检测模块, 18探针解密引擎, 2026 APT归因, APT检测, CTF竞赛, DAST, DCT频率分析, GAN生成检测, LSB分析, Python 3.8+, RS分析, 专业级平台, 二维码像素偏移检测, 低误报率, 卡方检验, 图像取证, 小波变换, 恶意软件分析, 数字取证, 数据隐藏, 深度伪造检测, 熵分析, 自动化脚本, 调色板索引分析, 逆向工具, 隐写术检测, 零网络, 零遥测, 高准确率