Skip to main content


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

Metadata

Release files for cyberninja 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cyberninja 1.0.0
File Size Uploaded Provenance Actions
cyberninja-1.0.0.tar.gz 61.6 kB Without provenance Details for cyberninja-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cyberninja 1.0.0
File Interpreter ABI Platform Actions
cyberninja-1.0.0-py3-none-any.whl Python 3 none any Details for cyberninja-1.0.0-py3-none-any.whl

Total release size: 116.3 kB

Release files / cyberninja-1.0.0.tar.gz

Download URL cyberninja-1.0.0.tar.gz
Size 61.6 kB
Tags Source
SHA-256 checksum
How to use checksums
45e199cb51665ead85d75f6b80f7fc757595b3246bec9531f075b470bb5a4dfb
BLAKE2b-256 checksum
How to use checksums
ebdd15447e6dadea1205f49d2a4cd97e86ddd42ea786dd6f4e090b3e6deb648a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.9

Release files / cyberninja-1.0.0-py3-none-any.whl

Download URL cyberninja-1.0.0-py3-none-any.whl
Size 54.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7420fe696bf2eab9d6af5720921e751f12365a8960629973c2747881cdcd75f9
BLAKE2b-256 checksum
How to use checksums
2a2b4009e0f40cdf49d3bbe2d82763920578868fa719293d752e46f489f6d48d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.9

Security for cyberninja 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page