This C program automates the process of discovering subdomains, filtering live domains, and running further reconnaissance using various tools like assetfinder, subfinder, httpx, waybackurls, dnsx, and naabu. The program runs these tools in parallel where possible, saving time and effort.
- Parallel Execution: The program executes
assetfinderandsubfindersimultaneously to discover subdomains quickly. - Live Domain Checking: Uses
httpxto check if the discovered subdomains are live. - Further Reconnaissance:
waybackurlsis used to fetch URLs from the Wayback Machine.naabuis used to perform port scanning on live domains.
- Time-stamped Logging: The tool logs the start time of each task, allowing for easy tracking of process execution.
Make sure you have the following tools installed on your system:
assetfindersubfinderhttpxwaybackurlsdnsxnaabu
These tools can be installed via go or your package manager. For example:
go install -v github.com/tomnomnom/assetfinder@latest
go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
go install -v github.com/tomnomnom/waybackurls@latest
go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest
go install -v github.com/projectdiscovery/naabu/v2/cmd/naabu@latest