Advanced OSINT Tool for Username Reconnaissance
NebulaOSINT is a powerful, asynchronous username search tool designed for Open Source Intelligence (OSINT) investigations. Hunt down user profiles across 223+ social networks, coding platforms, gaming sites, and more.
Features โข Installation โข Usage โข Documentation
- ๐ 223+ Platforms: Search across social media, coding sites, gaming platforms, professional networks, and more
- โก Asynchronous: Lightning-fast concurrent requests for efficient scanning
- ๐ Fuzzy Search: Generate username variations and permutations for comprehensive discovery
- ๐ Multiple Export Formats: Save results as CSV, JSON, or HTML reports
- ๐จ Beautiful CLI: Rich terminal interface with progress bars and colored output
- ๐ Proxy Support: Route requests through proxy servers for privacy
- โฑ๏ธ Configurable Timeouts: Adjust request timeouts based on your needs
- ๐ Extensible: Easy-to-add new platforms via JSON configuration
- ๐ Modern Python: Built with Python 3.10+ using async/await patterns
| Category | Count | Platforms |
|---|---|---|
| ๐ป Coding & Development | 18 | GitHub, GitLab, Bitbucket, StackOverflow, CodePen, HackerRank, LeetCode, CodeForces, CodeChef, AtCoder, TopCoder, Exercism, Glitch, Observable, JSFiddle, Replit, Dev.to, Kaggle |
| ๐ฑ Social Media | 30 | Twitter, Instagram, Facebook, TikTok, Pinterest, Tumblr, Reddit, Snapchat, Telegram, WhatsApp, Mastodon, VK, Odnoklassniki, Weibo, Douban, Xiaohongshu, Threads, Bluesky, Clubhouse, Discord, Viber, Line, Kik, MeWe, Parler, Gab, Truth Social, Gettr, Minds, Diaspora |
| ๐ผ Professional | 15 | LinkedIn, Medium, Behance, Dribbble, ProductHunt, AngelList, Wellfound, Xing, ResearchGate, Academia, ORCID, Crunchbase, Polywork, Contra, Hired |
| ๐ฎ Gaming | 18 | Steam, Xbox Live, PlayStation Network, Itch.io, Roblox, Epic Games, Chess.com, Lichess, Kongregate, Armor Games, Newgrounds, Minecraft, Fortnite Tracker, Osu!, Smite Guru, Paladins Guru, Game Jolt, Razer Cortex |
| ๐ต Music | 12 | Spotify, SoundCloud, Bandcamp, Last.fm, Mixcloud, Audiomack, ReverbNation, Apple Music, Deezer, Tidal, Genius, Musically |
| ๐ฌ Video & Streaming | 12 | YouTube, Vimeo, DailyMotion, Rumble, Bitchute, DTube, Trovo, Kick, Twitch, Livestream, Caffeine, BIGO LIVE |
| ๐ธ Photography | 7 | Flickr, 500px, Unsplash, VSCO, EyeEm, ViewBug, YouPic |
| ๐จ Art | 8 | DeviantArt, ArtStation, Pixiv, CGSociety, Sketchfab, Cara, Fur Affinity, Coroflot |
| ๐ฐ Content Creation | 8 | Patreon, Ko-fi, BuyMeACoffee, OnlyFans, Fansly, Substack, Ghost, Gumroad |
| ๐ฌ Forums & Communities | 10 | HackerNews, Quora, Stack Exchange, Lobsters, Slashdot, Disqus, Discourse, phpBB, Kongregate Forums, Fandom |
| ๐ Security & Hacking | 8 | Keybase, HackerOne, Bugcrowd, TryHackMe, HackTheBox, Root-Me, Vulnhub, PentesterLab |
| ๐ Education | 8 | Duolingo, Coursera, Udemy, Khan Academy, edX, Skillshare, Udacity, Memrise |
| ๐ Books & Writing | 7 | Goodreads, Wattpad, Archive of Our Own, FanFiction.net, LibraryThing, Scribophile, BookBub |
| ๐ช Fitness & Health | 7 | Strava, MyFitnessPal, Fitbit, MapMyRun, Nike Run Club, Garmin Connect, Peloton |
| ๐ E-commerce | 8 | Etsy, eBay, Mercari, Poshmark, Depop, Vinted, Grailed, Reverb |
| ๐ผ Freelance | 6 | Fiverr, Upwork, Freelancer, Guru, PeoplePerHour, Toptal |
| ๐ Blogging | 6 | WordPress, Blogger, LiveJournal, Typepad, Weebly, Wix |
| ๐ Crypto & Blockchain | 10 | CoinBase, Binance, OpenSea, Rarible, Foundation, SuperRare, KnownOrigin, Nifty Gateway, Etherscan, Mirror.xyz |
| ๐ Dating | 8 | Match, OKCupid, Plenty of Fish, Badoo, Hinge, Bumble, Coffee Meets Bagel, eHarmony |
| 8 | TripAdvisor, Airbnb, Couchsurfing, Atlas Obscura, Booking.com, Hostelworld, Lonely Planet, Foursquare | |
| ๐ Links & Profiles | 6 | Linktree, AboutMe, Carrd, Bio.link, Campsite, Beacons |
| ๐ผ๏ธ Avatar & Identity | 3 | Gravatar, Libravatar, Identicon |
Total: 223 Platforms across 22 Categories
- Python 3.10 or higher
- pip package manager
# Clone the repository
git clone https://github.com/ismailtsdln/NebulaOSINT.git
cd NebulaOSINT
# Install dependencies
pip install -r requirements.txt
# Install in development mode (enables 'nebula' command)
pip install -e .After installation with pip install -e ., you can use the short command nebula instead of python -m nebula.cli.main
# Short command (after pip install -e .)
nebula username
# Or using Python module directly
python -m nebula.cli.main username# Fuzzy search with username variations
nebula username --fuzzy
# Custom timeout (default: 10 seconds)
nebula username --timeout 15
# Use proxy for privacy
nebula username --proxy http://127.0.0.1:8080
# Export results to different formats
nebula username --csv results.csv
nebula username --json results.json
nebula username --html report.html
# Combine multiple options
nebula username --fuzzy --timeout 20 --csv output.csv --html report.html
# Real-world example
nebula johndoe --fuzzy --timeout 25 --proxy http://127.0.0.1:8080 --html investigation.html| Option | Description |
|---|---|
USERNAME |
Target username to search (required) |
--fuzzy |
Enable fuzzy search with username permutations |
--timeout INTEGER |
Request timeout in seconds (default: 10) |
--proxy URL |
Proxy URL (e.g., http://127.0.0.1:8080) |
--csv FILE |
Export results to CSV file |
--json FILE |
Export results to JSON file |
--html FILE |
Export results to HTML file |
--help |
Show help message and exit |
After installing with pip install -e ., you can use:
- โ
nebula username(short and clean) โ ๏ธ python -m nebula.cli.main username(also works, but longer)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ _ __ __ __ ____ _____ _____ โ
โ | \ | | | | | | / __ \| ___|_ _| โ
โ | \| | ___| |__ _ _ | | | | | | |___ | | โ
โ | . ` |/ _ \ '_ \| | | | | | | | | |\___ \ | | โ
โ | |\ | __/ |_) | |_| | | |___| |__| |____| || |_ โ
โ |_| \_|\___|_.__/ \__,_| |______\____/|_____/_____| โ
โ โ
โ NebulaOSINT - Advanced User Reconnaissance Tool โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Search Results
โโโโโโโโโโโโโโโโณโโโโโโโโโโโณโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโ
โ Site โ Username โ Status โ URL โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ GitHub โ johndoe โ FOUND โ https://github... โ
โ Twitter โ johndoe โ FOUND โ https://twitter...โ
โ Instagram โ johndoe โ FOUND โ https://instagr...โ
โโโโโโโโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโ
Success: Found 3 matches.
[
{
"site_name": "GitHub",
"username": "johndoe",
"url": "https://github.com/johndoe",
"found": true,
"response_time": 0.234,
"category": "coding"
},
{
"site_name": "Twitter",
"username": "johndoe",
"url": "https://twitter.com/johndoe",
"found": true,
"response_time": 0.412,
"category": "social"
}
]Edit data/sites.json to add new platforms:
{
"name": "NewPlatform",
"url": "https://newplatform.com/users/{}",
"error_type": "status_code",
"error_code": 404,
"category": "custom"
}Parameters:
name: Platform display nameurl: URL template (use{}as username placeholder)error_type: Detection method (status_code,response_text, etc.)error_code: Expected error code when user doesn't existcategory: Platform category for organization
NebulaOSINT/
โโโ data/
โ โโโ sites.json # Platform database
โโโ nebula/
โ โโโ api/ # REST API module (future)
โ โโโ cli/ # Command-line interface
โ โ โโโ main.py # CLI entry point
โ โโโ core/ # Core functionality
โ โ โโโ engine.py # Search orchestration
โ โ โโโ permutation.py # Username variations
โ โ โโโ sites.py # Site management
โ โโโ network/ # Network layer
โ โ โโโ requester.py # Async HTTP requests
โ โโโ outputs/ # Export handlers
โ โ โโโ reporter.py # CSV/JSON/HTML export
โ โโโ plugins/ # Plugin system (future)
โโโ tests/ # Test suite
โโโ pyproject.toml # Project metadata
โโโ requirements.txt # Dependencies
# Run all tests
pytest
# Run with coverage
pytest --cov=nebula
# Run specific test file
pytest tests/test_engine.py# Format code with Black
black nebula/
# Sort imports with isort
isort nebula/
# Lint with flake8
flake8 nebula/Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- ๐ Add more platforms to
sites.json - ๐ Fix bugs and improve stability
- ๐ Improve documentation
- โจ Add new features (API, GUI, plugins)
- ๐งช Write tests
- ๐ Add internationalization
This project is licensed under the MIT License - see the LICENSE file for details.
NebulaOSINT is intended for legal security research and educational purposes only. Users are responsible for complying with all applicable laws and regulations. The developers assume no liability for misuse of this tool.
Ethical Use Guidelines:
- โ Obtain proper authorization before testing
- โ Respect privacy and terms of service
- โ Use for security research and OSINT investigations
- โ Do not use for harassment or malicious purposes
- โ Do not violate platform terms of service
- โ Do not perform unauthorized access attempts
- Built with โค๏ธ by Ismail Tasdelen
- Inspired by tools like Sherlock, Maigret, and WhatsMyName
- Special thanks to the OSINT community
- Author: Ismail Tasdelen
- GitHub: @ismailtasdelen
- Issues: Report a bug
If you find NebulaOSINT useful, please give it a โญ!
Made with ๐ for the OSINT community