Advanced OSINT Reconnaissance Web Application
A modular, beginner-friendly, and powerful toolkit for cybersecurity professionals, bug bounty hunters, and researchers.
- 🔎 Subdomain Enumeration (via Sublist3r)
- 🌐 Network Scanning (via Nmap)
- 📄 WHOIS Lookup (via python-whois)
- 📧 Email Harvesting (via theHarvester)
- 🧠 Technology Detection (via WhatWeb)
- 📍 IP Geolocation (via IP-API)
- 🔐 Breach Check (via Breach-Checker)
- 🧬 Malware Scan (via VirusTotal API)
- Cyberpunk-inspired design with neon accents
- Responsive card grid for modules
- Real-time task feedback
- Export reports as PDF or JSON
- Smooth transitions & hover effects
Make sure you have the following tools installed/Or you can download with setup.py file:
sudo apt update
sudo apt install -y nmap whatweb theharvesterYou also need:
- Python 3.8+
- pip
- An internet connection
# Clone the repo
git clone https://github.com/utkarsh-404/IntelHawk
cd IntelHawk
# Create a virtual environment (recommended)
python3 -m venv venv
source venv/bin/activate
# Install Python dependencies
pip install -r requirements.txt
# Run setup script (if it exists for environment variables or DB setup)
python setup.py install
# Configure environment
cp .env.example .env
# Add your API keys to the .env file:
# - VirusTotal API Keypython app.pyOnce running, open your browser and go to:
http://localhost:5000
- Select a Module — click any available recon card.
- Enter Target Info — domain, IP address, or email.
- Run the Scan — view progress in real-time.
- Export — download results as PDF or JSON.
| Module | Tool/API Used | Input Example |
|---|---|---|
| Subdomain Finder | Sublist3r | example.com |
| Network Scanner | Nmap | scanme.nmap.org |
| Breach Check | Breach-Checker | test@example.com |
| WHOIS Lookup | python-whois | google.com |
| Email Harvester | theHarvester | microsoft.com |
| Malware Scan | VirusTotal API | malware.com |
| Tech Detection | WhatWeb | microsoft.com |
| IP GeoLocation | IP API | malware.com |
Want to add your own recon module?
-
Fork this repo
-
Create a feature branch:
git checkout -b feature/my-awesome-tool
-
Add your module inside
/modules/ -
Submit a pull request with:
- Proper documentation
- Clean code (PEP8 style)
- A working test demo
MIT License — See LICENSE
Thanks to these open-source legends:
- Sublist3r
- theHarvester
- WhatWeb
- VirusTotal
- IP-API
- The amazing Flask developer community
Created with 🔥 by Utkarsh Raj “Hack the Planet” 💻🌍
