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
#Run the Container
$ docker run -it vimald/cyberninja02:latest username123
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:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to your branch
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45e199cb51665ead85d75f6b80f7fc757595b3246bec9531f075b470bb5a4dfb
|
|
| MD5 |
b6b9c0e0db926341ff2528f6d4f56cde
|
|
| BLAKE2b-256 |
ebdd15447e6dadea1205f49d2a4cd97e86ddd42ea786dd6f4e090b3e6deb648a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7420fe696bf2eab9d6af5720921e751f12365a8960629973c2747881cdcd75f9
|
|
| MD5 |
df7b6dbdd655c3050f14d00ed2b2f2c8
|
|
| BLAKE2b-256 |
2a2b4009e0f40cdf49d3bbe2d82763920578868fa719293d752e46f489f6d48d
|