Skip to content

NebulaOSINT is a powerful, asynchronous username search tool designed for Open Source Intelligence (OSINT) investigations. Hunt down user profiles across 65+ social networks, coding platforms, gaming sites, and more.

Notifications You must be signed in to change notification settings

ismailtsdln/NebulaOSINT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

NebulaOSINT ๐ŸŒŒ

Python Version License Status

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


๐Ÿš€ Features

  • ๐ŸŒ 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

๐Ÿ“‹ Supported Platforms

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
โœˆ๏ธ Travel 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


๐Ÿ”ง Installation

Prerequisites

  • Python 3.10 or higher
  • pip package manager

Quick Install

# 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


๐Ÿ“– Usage

Basic Search

# Short command (after pip install -e .)
nebula username

# Or using Python module directly
python -m nebula.cli.main username

Advanced Options

# 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

Command Line Options

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

Command Shortcuts

After installing with pip install -e ., you can use:

  • โœ… nebula username (short and clean)
  • โš ๏ธ python -m nebula.cli.main username (also works, but longer)

๐Ÿ“Š Output Examples

Terminal Output

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                             โ”‚
โ”‚       _   __     __            __      ____  _____ _____    โ”‚
โ”‚      | \ | |    | |           | |    / __ \|  ___|_   _|   โ”‚
โ”‚      |  \| | ___| |__  _   _  | |   | |  | | |___  | |     โ”‚
โ”‚      | . ` |/ _ \ '_ \| | | | | |   | |  | |\___ \ | |     โ”‚
โ”‚      | |\  |  __/ |_) | |_| | | |___| |__| |____| || |_    โ”‚
โ”‚      |_| \_|\___|_.__/ \__,_| |______\____/|_____/_____|   โ”‚
โ”‚                                                             โ”‚
โ”‚    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.

JSON Output

[
  {
    "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"
  }
]

โš™๏ธ Configuration

Adding Custom Platforms

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 name
  • url: URL template (use {} as username placeholder)
  • error_type: Detection method (status_code, response_text, etc.)
  • error_code: Expected error code when user doesn't exist
  • category: Platform category for organization

๐Ÿ—๏ธ Architecture

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

๐Ÿ”ฌ Development

Running Tests

# Run all tests
pytest

# Run with coverage
pytest --cov=nebula

# Run specific test file
pytest tests/test_engine.py

Code Style

# Format code with Black
black nebula/

# Sort imports with isort
isort nebula/

# Lint with flake8
flake8 nebula/

๐Ÿค Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Areas for Contribution

  • ๐ŸŒ Add more platforms to sites.json
  • ๐Ÿ› Fix bugs and improve stability
  • ๐Ÿ“ Improve documentation
  • โœจ Add new features (API, GUI, plugins)
  • ๐Ÿงช Write tests
  • ๐ŸŒ Add internationalization

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


โš ๏ธ Legal Disclaimer

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

๐Ÿ™ Acknowledgments

  • Built with โค๏ธ by Ismail Tasdelen
  • Inspired by tools like Sherlock, Maigret, and WhatsMyName
  • Special thanks to the OSINT community

๐Ÿ“ž Contact & Support


If you find NebulaOSINT useful, please give it a โญ!

Made with ๐ŸŒŒ for the OSINT community

About

NebulaOSINT is a powerful, asynchronous username search tool designed for Open Source Intelligence (OSINT) investigations. Hunt down user profiles across 65+ social networks, coding platforms, gaming sites, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages