Skip to content

🥷 Subduer is a subdomain passive reconnaissance tool utilising Playwright and several online providers. It gathers subdomains and generates wordlists and reports in multiple formats.

Notifications You must be signed in to change notification settings

krystianbajno/subduer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Subduer

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.

Usage

bash install.sh
python3 subduer.py <domain> # Scanning a domain
python3 subduer.py <domain> --report # Scanning a domain and saving the reports

Reports

Subduer saves reports in following formats:

  • subdomains_report_subduer_example.com.csv - CSV report
  • subdomains_report_subduer_example.com.json - JSON report
  • subdomains_report_subduer_example.com.txt - Newline separated wordlist

Providers

Async

The tool is pretty fast as it asynchronously runs collectors.

Fail-safe

  • 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.

About

🥷 Subduer is a subdomain passive reconnaissance tool utilising Playwright and several online providers. It gathers subdomains and generates wordlists and reports in multiple formats.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published