A Multi-Platform Username Intelligence Toolkit built with Python
HunterOSINT is a command-line Open Source Intelligence (OSINT) tool that searches for usernames across multiple online platforms. It performs concurrent scanning, displays results in a clean Rich-powered terminal interface, and generates reports in JSON, HTML, and CSV formats.
- Multi-platform username scanning
- Concurrent scanning for faster results
- Rich terminal interface
- JSON report generation
- HTML report generation
- CSV report generation
- Configurable platform definitions using JSON
- Username validation
- Response time measurement
- Lightweight and easy to extend
Before installing HunterOSINT, ensure you have:
- Python 3.10 or later
- Git
- Internet connection
Verify your Python installation:
python --versionor
python3 --versiongit clone https://github.com/pardhu45/HunterOSINT.gitcd HunterOSINTpython -m venv .venvPowerShell
.venv\Scripts\Activate.ps1Command Prompt
.venv\Scripts\activate.batpip install -r requirements.txtpython hunterosint.pygit clone https://github.com/pardhu45/HunterOSINT.gitcd HunterOSINTpython3 -m venv .venvsource .venv/bin/activatepip install -r requirements.txtIf your system uses pip3:
pip3 install -r requirements.txtpython3 hunterosint.pyIf everything is installed correctly, you should see:
╭────────────────────────────────────────────╮
│ HunterOSINT │
│ Multi-Platform Username Intelligence Tool │
│ Version 1.0.0 │
╰────────────────────────────────────────────╯
Available Modules
[1] Username Intelligence
[0] Exit
Start the application:
python hunterosint.pySelect the Username Intelligence module:
Select Module > 1
Enter a username:
Enter Username > torvalds
HunterOSINT will:
- Validate the username
- Scan supported platforms
- Display results in the terminal
- Generate reports automatically
Generated reports are saved inside:
output/
| Platform | Status |
|---|---|
| GitHub | ✅ |
| GitLab | ✅ |
| ✅ | |
| HackerOne | ✅ |
| Dev.to | ✅ |
| Docker Hub | ✅ |
| Kaggle | ✅ |
HunterOSINT automatically generates:
- JSON Report
- HTML Report
- CSV Report
Reports are stored in the output/ directory.
HunterOSINT/
│
├── assets/
│ ├── banner.png
│ ├── scan_results.png
│ ├── reports.png
│ ├── html_report.png
│ └── csv_report.png
│
├── core/
│ ├── platform_scanner.py
│ ├── requester.py
│ ├── scanner.py
│ └── validator.py
│
├── modules/
│ └── username.py
│
├── platforms/
│ ├── github.json
│ ├── gitlab.json
│ ├── reddit.json
│ ├── hackerone.json
│ ├── devto.json
│ ├── dockerhub.json
│ └── kaggle.json
│
├── utils/
│ ├── console.py
│ ├── report.py
│ ├── html_report.py
│ └── csv_report.py
│
├── output/
├── hunterosint.py
├── menu.py
├── requirements.txt
├── README.md
├── LICENSE
└── .gitignore
Some platforms implement anti-bot protections such as Cloudflare or similar security mechanisms.
When this occurs, HunterOSINT may return:
UNKNOWN
instead of FOUND or NOT FOUND.
- Username Intelligence
- Concurrent Scanning
- Rich Terminal Interface
- JSON Reports
- HTML Reports
- CSV Reports
- Configurable Platform Definitions
- Additional Platforms
- Improved Detection Engine
- Command-Line Arguments
- Plugin System
- Export to PDF
- Async Scanning
- PyPI Package
- Automated Tests
Contributions are welcome.
If you'd like to improve HunterOSINT:
- Fork the repository
- Create a feature branch
- Commit your changes
- Open a Pull Request
For major changes, please open an issue first to discuss your proposal.
This project is licensed under the MIT License.
See the LICENSE file for details.




