Skip to main content

Advanced Social Media Intelligence Tool for username reconnaissance

Project description


CyberNinja: Advanced Social Media Intelligence Tool

Overview    |    Features    |    Installation    |    Usage    |    Docker    |    Contributing

Overview

CyberNinja is a powerful OSINT (Open Source Intelligence) tool designed for digital investigators, security researchers, and privacy enthusiasts. It enables rapid reconnaissance across multiple social media platforms to track digital footprints using usernames.

Features

  • 🚀 Lightning Fast: Concurrent searching across hundreds of platforms
  • 🛡️ Privacy First: Built-in Tor support for anonymous searching
  • 🔍 Comprehensive Coverage: Search across major social networks, forums, and websites
  • 📱 Phone Number Intelligence: Gather information about phone numbers including carrier, location, and associated services
  • 📊 Flexible Output: Export results in JSON, CSV, or text formats
  • 🌐 Proxy Support: Custom proxy configuration for enhanced privacy
  • 🔧 Highly Configurable: Customize timeout, verbosity, and search parameters
  • 🐳 Docker Ready: Easy deployment with containerization support

Installation

# Clone the repository
$ git clone https://github.com/omarkdev/cyberninja.git

# Navigate to the project directory
$ cd cyberninja

# Install required dependencies
$ python3 -m pip install -r requirements.txt

Usage

$ python3 cyberninja --help
usage: cyberninja [-h] [--version] [--verbose] [--folderoutput FOLDEROUTPUT]
                [--output OUTPUT] [--tor] [--unique-tor] [--csv]
                [--site SITE_NAME] [--proxy PROXY_URL] [--json JSON_FILE]
                [--timeout TIMEOUT] [--print-all] [--print-found] [--no-color]
                [--browse] [--local]
                USERNAMES [USERNAMES ...]

CyberNinja: Advanced Social Media Intelligence Tool (Version 1.0.0)

positional arguments:
  USERNAMES             One or more usernames to investigate

optional arguments:
  -h, --help            Show this help message and exit
  --version            Display version information
  --verbose, -v        Enable detailed debugging output
  --output OUTPUT      Save results to specified file
  --tor, -t           Enable Tor routing for anonymous searching
  --csv               Export results in CSV format
  --json JSON_FILE    Load custom site data from JSON file
  --timeout TIMEOUT   Custom request timeout in seconds

Basic Examples

# Search for a single username
$ python3 cyberninja username123

# Search multiple usernames
$ python3 cyberninja user1 user2 user3

# Search for phone number information
$ python3 cyberninja --phone +1234567890

# Search phone number with country code
$ python3 cyberninja --phone --country US 1234567890

# Enable Tor routing for anonymous searching
$ python3 cyberninja --tor username123

# Export results to CSV
$ python3 cyberninja --csv --output results.csv username123

Phone Number Search

CyberNinja includes powerful phone number intelligence capabilities:

  • Carrier Information: Identify the telecommunications carrier
  • Location Data: Get geographic information associated with the number
  • Number Type: Determine if it's mobile, landline, or VoIP
  • Risk Assessment: Check for spam or fraud reports
  • Connected Services: Find linked social media and online accounts
  • Historical Data: View past associations and usage patterns

Example phone number search output:

📱 Phone Number Analysis: +1234567890
----------------------------------
✓ Carrier: Example Telecom
✓ Location: New York, United States
✓ Type: Mobile
✓ Time Zone: EST (UTC-5)
✓ Format: Valid International

Docker

CyberNinja can be run using Docker for easy deployment and consistency across platforms.

# Build the Docker image
$ docker build -t cyberninja .

# Run CyberNinja in a container
$ docker run -it cyberninja username123

pull the Docker Image

$ docker pull vimald/cyberninja02:latest

Docker Pull Image

#Run the Container

$ docker run -it vimald/cyberninja02:latest username123

Docker run Image

Using Docker Compose:

$ docker-compose run cyberninja username123

Docker Hub Link vimald/cyberninja02:latest

Privacy and Security

CyberNinja is designed with privacy in mind:

  • All requests can be routed through Tor
  • Custom proxy support for enhanced anonymity
  • No data collection or external API dependencies
  • Local result storage only

Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to your branch
  5. Create a Pull Request

Please ensure your code follows our style guidelines and includes appropriate tests.

License

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

Acknowledgments

  • Thanks to all contributors who have helped shape CyberNinja
  • Special thanks to the OSINT community for their valuable feedback
  • Built with by the CyberNinja team

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cyberninja-1.0.0.tar.gz (61.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cyberninja-1.0.0-py3-none-any.whl (54.7 kB view details)

Uploaded Python 3

File details

Details for the file cyberninja-1.0.0.tar.gz.

File metadata

  • Download URL: cyberninja-1.0.0.tar.gz
  • Upload date:
  • Size: 61.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for cyberninja-1.0.0.tar.gz
Algorithm Hash digest
SHA256 45e199cb51665ead85d75f6b80f7fc757595b3246bec9531f075b470bb5a4dfb
MD5 b6b9c0e0db926341ff2528f6d4f56cde
BLAKE2b-256 ebdd15447e6dadea1205f49d2a4cd97e86ddd42ea786dd6f4e090b3e6deb648a

See more details on using hashes here.

File details

Details for the file cyberninja-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: cyberninja-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for cyberninja-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7420fe696bf2eab9d6af5720921e751f12365a8960629973c2747881cdcd75f9
MD5 df7b6dbdd655c3050f14d00ed2b2f2c8
BLAKE2b-256 2a2b4009e0f40cdf49d3bbe2d82763920578868fa719293d752e46f489f6d48d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page