Automated reconnaissance pipeline for subdomain enumeration, liveness checks, screenshotting and service scanning
Created by Dhruv Bhoir β Certified Ethical Hacker & Penetration Tester
Automate common reconnaissance tasks in a single script. Designed to streamline subdomain enumeration β alive-check β screenshot β port/service scan workflows for authorized security testing.
β οΈ AUTHORIZED USE ONLY β do not run this against targets without explicit permission.
β οΈ For educational and authorized testing only.
Do NOT scan or probe systems without explicit permission.
- π Subdomain enumeration using multiple sources:
subfinder(fast, passive + some active sources)assetfinder- (optional)
amassfor deep enumeration
- β
Alive detection using
httprobe - πΈ Screenshotting of live hosts with
gowitness - π Service/port scanning with
nmap - π§© Clean output folder structure per target for easy analysis
Install the following tools (example for Debian/Ubuntu):
sudo apt update && sudo apt upgrade -y
sudo apt install -y nmap
# Install other tools via their recommended installers:
# subfinder, assetfinder, httprobe, gowitness (see links below)git clone https://github.com/Shree-Organization/Recon-Automation-Tool.git
cd Recon-Automation-Toolchmod +x recon.sh
| Tool | Purpose | Install Command |
|---|---|---|
| subfinder | Subdomain enumeration | go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest |
| assetfinder | Asset discovery | go install github.com/tomnomnom/assetfinder@latest |
| httprobe | Check for live hosts | go install github.com/tomnomnom/httprobe@latest |
| gowitness (optional) | Capture screenshots | go install github.com/sensepost/gowitness@latest |
| nmap | Network scanning | sudo apt install nmap -y |
Make sure $GOPATH/bin is in your PATH:
export PATH=$PATH:$(go env GOPATH)/bin./recon.sh example.com
[+] Launching Subfinder...
[+] Launching Assetfinder...
[+] Finding Alive Subdomains...
[+] Running Nmap on alive Subdomains...
β
Recon Completed Successfully!
Example Run Summary
----------------------------------------
Recon Completed Successfully!
Results:
- Subdomains: subdomains/all_subdomains.txt
- Alive: subdomains/alive.txt
- Screenshots: screenshots/
- Scans: scans/nmap.txt
- Logs: logs/recon.log
----------------------------------------
π― Recon completed for example.com βββββββββββββββ
β DOMAIN β
ββββββββ¬βββββββ
β
βΌ
βββββββββββββββββββββββββββββ
β Subfinder / Assetfinder β
βββββββββββ¬ββββββββββββββββββ
β
βΌ
βββββββββββββββ
β httprobe β
βββββββ¬ββββββββ
β
βΌ
ββββββββββββββββββββββ
β gowitness (opt.) β
βββββββββββ¬βββββββββββ
β
βΌ
ββββββββ
β nmap β
ββββββββ
- Add httpx and waybackurls for richer data
- Integrate masscan for faster port scanning
- Add JSON / HTML summary reports
- Parallel execution for faster recon
- Web dashboard for result visualization
This tool is intended for educational and authorized security testing. The authors are not responsible for any misuse or damage caused by this tool.
- Dhruv Bhoir β Creator (Certified Ethical Hacker)
- Shree Organization β Repository maintainers
- GitHub: https://github.com/Shree-Organization
- Email: organizationshree@gmail.com
If this toolkit helps you, please β star the repo and share responsibly.
Built with β€οΈ by Dhruv Bhoir, Mantra Patil & Shree Organization β Stay ethical and safe π΅οΈββοΈ