Lightweight • Fast • Accurate • Privacy-Focused A Python-based domain intelligence toolkit with a clean Flask dashboard. Built for security researchers, bug bounty hunters, penetration testers, and developers who want fast, local, and reliable reconnaissance without depending on third-party services.
- Registrar
- Registration & expiry
- Domain age
- Ownership metadata
- A
- MX
- TXT
- NS
- Wordlist-based
- Customizable
- Domain → IP resolution
- Country
- Region
- ISP
- ASN
- Hosting provider
- Issuer
- Subject
- Serial number
- Signature algorithm
- Valid from / Valid to
- Days left before expiry
- Version
- Clean, readable UI
- Instant scan results
- Perfect for demos & recon reports
Perfect for:
- Cybersecurity learners
- Bug bounty hunters
- Penetration testers
- Threat investigators
- Network administrators
- Developers validating DNS/SSL setups Use it to:
- Identify hosting + IP ownership
- Validate DNS changes
- Find subdomains
- Inspect SSL before deployment
- Perform pre-attack surface mapping Everything runs locally — no tracking, no API rate-limits.
domain-recon-tool/ │ app.py │ requirements.txt │ README.md │ ├── recon/ │ ├── whois_lookup.py │ ├── dns_lookup.py │ ├── subdomain_enum.py │ ├── ip_geo.py │ ├── ssl_info.py │ └── subdomains.txt └── templates/ └── index.html
git clone https://github.com/shahdevam8/domain-recon-tool.git
cd domain-recon-toolWindows:
python -m venv venv
venv\Scripts\activateLinux / Mac:
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txtpython app.pyOpen your browser:
http://127.0.0.1:5000
Enter any domain (example.com, google.com, amazon.in) and view:
- WHOIS details
- DNS records
- Subdomains
- IP + Geo-location
- Hosting provider & ASN
- SSL certificate details
- Modify Wordlist: recon/subdomains.txt
- Modify UI: templates/index.html
- Add New Modules: Port scanner, Directory brute-forcing, Tech detection (Wappalyzer), Shodan / VirusTotal enrichment, PDF / JSON report export, Screenshot capture
Click Fork on GitHub.
Enable "Template Repository" in settings. Users can click Use this template.
git clone https://github.com/YOUR-USERNAME/domain-recon-tool.gitPull requests are welcome! You can contribute: UI / Frontend, Performance improvements, New modules, Wordlists, Bug fixes
This tool is for:
- Educational purposes
- Pentesting with permission
- Recon on domains you own Unauthorized scanning of external domains may be illegal.