Pipeline de pesquisa assistido por IA que extrai técnicas de dessincronização HTTP, gera casos de teste de requisições malformadas, valida-os via Burp e confirma exploits de contrabando de requisições.
Um pipeline de pesquisa assistido por IA para descobrir e explorar vulnerabilidades de HTTP request-smuggling / dessincronização de respostas. Publicado como companheiro de referência para a pesquisa; partes são executáveis (ver a matriz abaixo).
URL / RFC ──▶ seeker ──▶ flamer ──▶ validator ──▶ investigator
extract generate validate exploit /
desync malformed against a confirm /
vectors test-cases target (Burp) report
| Estágio | Linguagem | Função |
|---|---|---|
seeker/ | Python | Extrai técnicas de dessincronização de docs/RFCs via Claude |
flamer/ | Java/Gradle | Gera casos de teste HTTP malformados a partir dessas técnicas |
validator/ | Java/Gradle | Extensão Burp que valida requisições geradas contra um alvo |
investigator/ | Python | Replica, confirma, cascateia e reporta descobertas |
| Estágio | Executa com | Status |
|---|---|---|
| seeker | Python 3.11+ + ANTHROPIC_API_KEY | ✅ autocontido |
| flamer | Java 21 + Gradle + ANTHROPIC_API_KEY | ✅ autocontido |
| validator | Java 21 + Gradle + Burp Suite (comercial) + bulkScan (ver validator/README) | ⚠️ requer Burp |
| investigator | Claude Code + simulador MCP externo + Burp Organizer + um alvo | ⚠️ requer peças externas (ver o README) |
Cada subdiretório tem seu próprio README com configuração e comandos.
Os bancos de dados SQLite do pipeline (seeker.db, production.db /
model_outputs.db do flamer, investigations.db do investigator) não estão
incluídos neste repositório — eles são ignorados pelo git e são regenerados
executando cada estágio.
Estas ferramentas encontram e exploram vulnerabilidades reais. Execute-as apenas contra sistemas que você possui ou está explicitamente autorizado a testar. Nenhum dado de alvo real está incluído neste repositório.
AGPL-3.0 — ver LICENSE.