AI辅助研究流水线,提取HTTP desync技术,生成畸形请求测试用例,通过Burp进行验证,并确认请求走私漏洞利用。
一个用于发现和利用 HTTP 请求走私 / 响应反同步漏洞的 AI 辅助研究流水线。作为研究的参考配套发布;部分内容可运行(见下方矩阵)。
URL / RFC ──▶ seeker ──▶ flamer ──▶ validator ──▶ investigator
提取 生成 针对目标 利用 /
反同步 畸形 进行验证 确认 /
向量 测试用例 (Burp) 报告
| 阶段 | 语言 | 作用 |
|---|---|---|
seeker/ | Python | 通过 Claude 从文档/RFC 中提取反同步技术 |
flamer/ | Java/Gradle | 基于这些技术生成畸形 HTTP 测试用例 |
validator/ | Java/Gradle | 针对目标验证所生成请求的 Burp 扩展 |
investigator/ | Python | 复现、确认、级联并报告发现结果 |
| 阶段 | 运行所需 | 状态 |
|---|---|---|
| seeker | Python 3.11+ + ANTHROPIC_API_KEY | ✅ 自包含 |
| flamer | Java 21 + Gradle + ANTHROPIC_API_KEY | ✅ 自包含 |
| validator | Java 21 + Gradle + Burp Suite(商业版) + bulkScan(见 validator/README) | ⚠️ 需要 Burp |
| investigator | Claude Code + 外部 MCP 模拟器 + Burp Organizer + 一个目标 | ⚠️ 需要外部组件(见其 README) |
每个子目录都有自己的 README,包含设置和命令。
该流水线的 SQLite 数据库(seeker.db、flamer 的 production.db /
model_outputs.db、investigator 的 investigations.db)未包含在本仓库中
——它们被 gitignore 忽略,并会在运行每个阶段时重新生成。
这些工具用于发现和利用真实漏洞。仅在你拥有或获得明确授权测试的系统上运行它们。本仓库不包含任何真实目标数据。
AGPL-3.0 — 见 LICENSE。