Subduer is a tool for passive reconnaissance, focusing on discovering subdomains for a given domain. It uses Playwright to scrape data from several online providers and generates wordlists and reports in .csv and .json formats.
bash install.sh
python3 subduer.py <domain> # Scanning a domain
python3 subduer.py <domain> --report # Scanning a domain and saving the reports
Subduer saves reports in following formats:
subdomains_report_subduer_example.com.csv
- CSV reportsubdomains_report_subduer_example.com.json
- JSON reportsubdomains_report_subduer_example.com.txt
- Newline separated wordlist
The tool is pretty fast as it asynchronously runs collectors.
- When collector fails to retrieve the subdomains, it retries.
- If you abuse the service and get captcha, it is yours to solve in the opened Playwright browser. After solving the captcha, the tool will retry.
- If a source fails after specified amount of retries, the subduer will simply ignore that source and continue execution.