InfoHunter is a modular Python OSINT (Open Source Intelligence) suite for collecting and analyzing information about users, emails, and domains. It generates professional reports (PDF, JSON, etc.) and supports both interactive and automated workflows.
- Features
- Installation
- Quick Usage
- Supported Modules & Data Sources
- Requirements
- Contributing
- License
- Contact
- Username analysis across social networks (Sherlock, Maigret, etc.)
- Email leak and password checks (HIBP, BreachDirectory, Holehe, IntelX, EmailRep, Snusbase, etc.)
- Public domain/company intelligence (WHOIS, DNS, Shodan, Hunter.io, etc.)
- Automation-ready: CLI parameters and bot/API integration
- Optional web frontend (Flask/Streamlit)
-
Clone the repository: git clone https://github.com/sweetnight19/InfoHunter.git
-
(Recommended) Create and activate a virtual environment: python -m venv venv
On Windows venv\Scripts\activate
On Linux/Mac source venv/bin/activate
-
Install requirements: pip install -r requirements.txt
-
Configure your API keys (for more data sources):
- Create a
.envfile in the root folder:HIBP_API_KEY=your_key BREACHDIRECTORY_API_KEY=your_key INTELX_KEY=your_key SHODAN_API_KEY=your_key VT_API_KEY=your_key HUNTER_API_KEY=your_key
python main.py
python main.py -u username
python main.py -e [email protected]
python main.py -d example.com
- python main.py -e [email protected]
- python main.py -d example.com
- python main.py -u username
- Usernames: Sherlock, Maigret, Holehe, SocialScan
- Emails: HIBP, BreachDirectory, Holehe, IntelX, EmailRep, Snusbase, Gravatar
- Domains: WHOIS, DNS, Shodan, Hunter.io, TheHarvester, VirusTotal
- Python 3.8+
- Internet access for external sources
- Some sources require API keys (see
.env)
Pull requests and suggestions are welcome!
Open an issue to discuss major changes or feature requests.
MIT License. See LICENSE for details.
- Twitter: @SweetNight19
- Email: [email protected]
InfoHunter includes a modern, visual frontend built with Streamlit to make OSINT analysis and report management easy and user-friendly.
- Interactive OSINT analysis: Tab to analyze domains, emails, or usernames and display results in a clear, formatted way.
- .env editor: Edit your API keys and configuration directly from the interface, without leaving your browser.
- PDF report management: Download and delete generated reports easily. Includes a button to instantly refresh the report list.
- Launch the frontend:
streamlit run app.py - Open the local URL provided by Streamlit (default: http://localhost:8501).
- Navigate between the tabs:
- OSINT Analysis: Select the type of analysis, enter the value, and click "Search". Results are shown in a user-friendly format.
- Edit .env: Modify and save your API key configuration file.
- Generated Reports: Download or delete PDFs. Use the "Refresh report list" button to see changes instantly.
- Make sure your
.envfile is configured and dependencies are installed. - Python 3.8+ and Streamlit installed (
pip install streamlit).