
OpenDoor è una piattaforma CLI Recon open-source per web reconnaissance autorizzata, directory discovery, enumerazione di sottodomini, fingerprinting, rilevamento WAF, probing di bypass, filtraggio delle risposte, reporting, controlli open-redirect, crawl limitato e flussi di scansione basati su trasporto.
Aiuta ricercatori di sicurezza, penetration tester, bug bounty hunter, ingegneri DevSecOps e sviluppatori a identificare percorsi esposti, pannelli di login, directory listing, risorse limitate, file di backup, web shell, sottodomini e altre risorse web potenzialmente sensibili.
Usa OpenDoor solo su sistemi di tua proprietà o per i quali hai esplicita autorizzazione al test.
✅ Stato del progetto


🧪 Matrice CI
| Piattaforma | Python 3.12 | Python 3.13 | Python 3.14 | Python 3.15 |
|---|
| Linux |  |  |  |  |
| macOS |  |  |  |  |
| Windows |  |  |  |  |
🚀 Link rapidi
✨ Funzionalità
- directory discovery;
- directory discovery ricorsivo;
- crawl limitato same-origin;
- follow dei redirect;
- enumerazione dei sottodomini;
- scansioni multi-threading per ricerche più rapide;
- modalità di input singolo target, file di target, stdin, IPv4 CIDR e intervallo IPv4;
- wordlist personalizzate, prefissi, shuffling per rompere i pattern di scansione e filtri di estensione, supporto a wordlist remote;
- header di richiesta personalizzati, inoltro dei cookie e template di richieste HTTP raw;
- filtri delle risposte per status, dimensione, testo, regex e lunghezza del body;
- sniffer delle risposte per rilevare directory listing, risposte vuote, esposizioni di file note, probe attivi su shadow-copy, collation, possibili segreti esposti, endpoint esposti lato client, errori, stack trace di debug esposti e vulnerabilità open redirect verificate;
- auto-calibrazione intelligente per casi soft-404, wildcard, catch-all, response-diff semantico e DNS wildcard;
- rilevamento fingerprint tecnologico per CMS, piattaforme e-commerce, framework, stack runtime, infrastruttura e postura HSTS;
- controlli passivi di rischio privacy in
--fingerprint, incluse possibili superfici HSTS, ETag/cache e supercookie.
- rilevamento WAF passivo e bypass in modalità di scansione sicura;
- condizione di stop WAF guard per terminare scansioni a basso valore quando le risposte classificate iniziali sono in stragrande maggioranza bloccate da WAF;
- probe controllati di bypass header e path per risorse bloccate
401 e 403;
- runtime di scansione fault-tolerant con retry, protezione da fail-streak, gestione dei fallimenti di trasporto, sessioni ripristinabili e controlli runtime di pausa/ripresa;
- regole CI/CD fail-on per bucket di risultati;
- confronto differenziale dei report per report JSON o SQLite precedenti/attuali;
- report in formato terminale, testo, JSON, CSV, HTML, SARIF e SQLite;
- supporto trasporto proxy, OpenVPN, WireGuard, TLS legacy e mTLS con certificato client;
- rotazione sequenziale del trasporto per target per flussi batch;
- wizard di configurazione per profili di scansione ripetibili;
- wordlist integrate (agg. 2026-08)
🧭 Quando ha senso usare OpenDoor?