Skip to main content

Advanced OSINT tool for searching users across 200+ platforms

Project description

๐Ÿ•ต๏ธ CyberFind

Production-ready OSINT toolkit for digital footprint discovery
Search by username, email, or phone across 200+ platforms

PyPI version Python License CI Code Style

Quick Start ยท Features ยท Documentation ยท API ยท GUI


๐ŸŽฏ What is CyberFind?

CyberFind is a comprehensive OSINT (Open Source Intelligence) tool designed for security researchers, investigators, and analysts. It automates the process of searching for user accounts across hundreds of websites, helping you map digital presence efficiently.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    CYBERFIND v0.3.5                         โ”‚
โ”‚              Advanced OSINT Search Tool                     โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ๐Ÿ” Username Search    |  ๐Ÿ“ง Email Lookup    |  ๐Ÿ“ฑ Phone   โ”‚
โ”‚  ๐ŸŒ Domain Analysis    |  ๐Ÿ” Verification    |  ๐Ÿ’พ Cache   โ”‚
โ”‚  ๐Ÿ“Š Multi-format Export|  ๐Ÿ–ฅ๏ธ CLI โ€ข API โ€ข GUI               โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœจ Why Choose CyberFind?

Feature Benefit
โšก Lightning Fast Async engine with configurable concurrency (up to 100+ threads)
๐ŸŽฏ Precise Account verification to confirm found profiles still exist
๐Ÿ’พ Smart Caching SQLite-based caching avoids redundant searches
๐Ÿ“Š Rich Exports 7 output formats: JSON, CSV, HTML, Excel, SQLite, TXT, Markdown
๐Ÿ”ง Flexible 4 search modes, custom headers, proxy support (via config)
๐Ÿ–ฅ๏ธ Multi-Interface CLI for automation, API for integration, GUI for analysts

๐Ÿ“ฆ Installation

From PyPI (Recommended)

pip install cyber-find

Commands available after installation:

Command Description
cyberfind Main CLI tool
cyberfind-api REST API server
cyberfind-gui Desktop graphical interface

From Source

git clone https://github.com/VAZlabs/cyber-find.git
cd cyber-find
pip install -e .

Verify Installation

cyberfind --version
cyberfind --help

โšก Quick Start

Basic Username Search

# Search single username (uses 'quick' list - 25 popular sites)
cyberfind john_doe

# Search multiple usernames
cyberfind user1 user2 user3

# Search with specific site list
cyberfind username --list social_media

Email & Phone Search

# Search by email
cyberfind --email target@example.com --list email

# Search by phone (E.164 format)
cyberfind --phone +1234567890 --list phone

Save Results

# Save as HTML report
cyberfind username --format html -o report

# Save as Excel spreadsheet
cyberfind username --format excel -o results

# Save as Markdown
cyberfind username --format md -o report

๐Ÿ“– Documentation

CLI Reference

View all CLI options
cyberfind --help

# Show built-in site lists
cyberfind --show-lists

# Search modes
cyberfind username --mode standard   # Balanced (default)
cyberfind username --mode deep       # Thorough investigation
cyberfind username --mode stealth    # Low-profile requests
cyberfind username --mode aggressive # Maximum speed

# Performance tuning
cyberfind username --threads 50 --timeout 15

# Custom sites file
cyberfind username -f sites/my_sites.txt

# CI/log friendly output
cyberfind username --format json --no-color -o results

๐Ÿ” Search Modes

Mode Speed Coverage Stealth Use Case
standard โšกโšกโšก ๐Ÿ“Š๐Ÿ“Š๐Ÿ“Š ๐Ÿฅท๐Ÿฅท๐Ÿฅท Everyday searches
deep โšกโšก ๐Ÿ“Š๐Ÿ“Š๐Ÿ“Š๐Ÿ“Š ๐Ÿฅท๐Ÿฅท Comprehensive investigations
stealth โšก ๐Ÿ“Š๐Ÿ“Š ๐Ÿฅท๐Ÿฅท๐Ÿฅท๐Ÿฅท๐Ÿฅท Covert operations
aggressive โšกโšกโšกโšกโšก ๐Ÿ“Š๐Ÿ“Š๐Ÿ“Š ๐Ÿฅท Time-critical tasks

๐Ÿ“‹ Built-in Site Lists

List Sites Category
quick 25 Most popular platforms
social_media 55+ Facebook, Twitter, Instagram, LinkedIn, etc.
programming 25+ GitHub, GitLab, StackOverflow, etc.
gaming 20+ Steam, Xbox, PlayStation, etc.
blogs 20+ Medium, WordPress, Blogger, etc.
ecommerce 20+ Amazon, eBay, Etsy, etc.
forums 12+ Reddit, Quora, etc.
russian 18+ VK, Odnoklassniki, Yandex, etc.
email 31+ Gmail, Outlook, Yahoo, etc.
phone 31+ Phone directories

๐Ÿ“Š Output Formats

Format Extension Best For
json .json Automation & integrations
csv .csv Spreadsheet processing
html .html Human-readable reports
excel .xlsx Analyst workflows
sqlite .db Local database & queries
txt .txt Lightweight logs
markdown .md Documentation

๐Ÿ†• New Features in v0.3.5

๐Ÿ” Account Verification

Re-verify found accounts to confirm they still exist:

cyberfind username --verify

Output:

Verifying found accounts...
Verification complete: 12 still exist, 3 not found, 1 errors

๐Ÿ’พ Result Caching

Cache search results to avoid redundant searches (TTL: 1 hour):

# Search with caching enabled (default)
cyberfind username

# Disable caching
cyberfind username --no-cache

# Clear old cache entries
cyberfind --clear-cache

๐Ÿท๏ธ Custom HTTP Headers

Use custom headers for authenticated requests:

cyberfind username --custom-headers '{"Authorization": "Bearer token"}'

๐ŸŒ Domain Analysis

Analyze domains and discover subdomains:

# Full domain analysis with security score
cyberfind --domain example.com

# Find subdomains
cyberfind --domain example.com --subdomains

# Save domain report
cyberfind --domain example.com -o domain_report

Domain Report Includes:

  • โœ… Domain existence & IP address
  • ๐Ÿ”’ SSL certificate validation
  • ๐Ÿค– robots.txt analysis
  • ๐Ÿ“œ security.txt (RFC 9116)
  • ๐Ÿ›ก๏ธ Security score (0-100) with recommendations

๐Ÿ”Œ API

Start the API Server

cyberfind --api
# or
cyberfind-api

Default address: http://localhost:8080

Available Endpoints

Endpoint Method Description
/ GET Service metadata
/search POST Run search
/stats GET SQLite statistics

Example Request

import requests

response = requests.post("http://localhost:8080/search", json={
    "usernames": ["target_user"],
    "builtin_list": "social_media",
    "mode": "standard",
    "output_format": "json",
    "max_concurrent": 50,
})

print(response.json())

Example Response

{
  "status": "success",
  "results": {
    "target_user": {
      "found": [
        {
          "site": "twitter",
          "url": "https://twitter.com/target_user",
          "status_code": 200,
          "metadata": {"category": "social_media"}
        }
      ],
      "errors": []
    }
  },
  "statistics": {
    "total_checks": 55,
    "found_accounts": 12,
    "errors": 2
  }
}

๐Ÿ–ผ๏ธ GUI

Launch the graphical interface for manual investigations:

cyberfind --gui
# or
cyberfind-gui

GUI Features:

  • ๐ŸŽฏ Easy target input
  • โ–ถ๏ธ One-click search
  • ๐Ÿ“Š Real-time progress
  • ๐Ÿ” Interactive results browser
  • ๐Ÿ’พ Export buttons

โš™๏ธ Configuration

Create config.yaml for custom settings:

general:
  timeout: 30
  max_threads: 50
  retry_attempts: 3
  retry_delay: 2
  user_agents_rotation: true
  rate_limit_delay: 0.5

proxy:
  enabled: false
  list: []
  rotation: true

database:
  sqlite_path: "cyberfind.db"

output:
  default_format: "json"
  save_all_results: true

advanced:
  metadata_extraction: true
  cache_results: true
  verify_ssl: true

Use custom config:

cyberfind username --config /path/to/config.yaml

๐Ÿ› ๏ธ Development

Setup Development Environment

# Clone repository
git clone https://github.com/VAZlabs/cyber-find.git
cd cyber-find

# Install dependencies
pip install -r requirements-dev.txt

# Install pre-commit hooks
pre-commit install

Code Quality

# Format code
black cyber_find tests
isort cyber_find tests

# Linting
flake8 cyber_find tests

# Type checking
mypy -p cyber_find --ignore-missing-imports

# Tests
pytest tests/ -v --cov=cyber_find

โ“ FAQ

How many sites does CyberFind search?

CyberFind includes 10+ built-in lists ranging from 25 sites (quick) to 55+ sites (social_media). You can also create custom site lists by combining multiple lists or creating your own .txt file.

Is CyberFind legal to use?

Yes, CyberFind only searches publicly available information. However, you are responsible for using it lawfully and ethically. Always comply with terms of service and applicable laws.

Why are some searches slow?

Search speed depends on network conditions, target site response times, and concurrency settings. Use --threads to increase parallelism and --timeout to limit wait time.

Can I use proxies?

Yes, configure proxies in config.yaml. Proxy rotation is supported.


โš ๏ธ Troubleshooting

Unicode Banner Issues on Windows

$env:PYTHONIOENCODING='utf-8'
python -m cyber_find.cli --help

Or disable colors:

cyberfind username --no-color

Import Errors

# Reinstall dependencies
pip install -r requirements.txt --force-reinstall

# Use module directly
python -m cyber_find.cli

โš–๏ธ Legal & Ethics

โš ๏ธ Important: Use CyberFind only for lawful and ethical OSINT activities. This tool is designed for security research, threat intelligence, and authorized investigations. You are solely responsible for how you use this tool.

Recommended Use Cases:

  • โœ… Security audits (with authorization)
  • โœ… Threat intelligence gathering
  • โœ… Personal digital footprint analysis
  • โœ… Missing person investigations (authorized)
  • โœ… Brand protection & impersonation detection

Prohibited Use Cases:

  • โŒ Stalking or harassment
  • โŒ Unauthorized surveillance
  • โŒ Doxxing
  • โŒ Violation of terms of service

๐Ÿ“Š Project Stats

Metric Value
Total Sites 200+
Search Modes 4
Output Formats 7
Python Versions 3.9, 3.10, 3.11, 3.12
License MIT

๐Ÿ”— Links

Resource Link
๐Ÿ“ฆ Repository https://github.com/VAZlabs/cyber-find
๐Ÿ› Issues https://github.com/VAZlabs/cyber-find/issues
๐Ÿ“ฆ PyPI https://pypi.org/project/cyber-find/
๐Ÿ“ Changelog CHANGELOG.md
๐Ÿ“œ License LICENSE

Made with โค๏ธ by VAZlabs
Empowering security researchers with open-source tools

โญ Star this project ยท ๐Ÿ› Report a bug ยท ๐Ÿ’ฌ Start a discussion

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

cyber_find-0.3.5.tar.gz (114.0 kB view details)

Uploaded Source

Built Distribution

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

cyber_find-0.3.5-py3-none-any.whl (116.0 kB view details)

Uploaded Python 3

File details

Details for the file cyber_find-0.3.5.tar.gz.

File metadata

  • Download URL: cyber_find-0.3.5.tar.gz
  • Upload date:
  • Size: 114.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyber_find-0.3.5.tar.gz
Algorithm Hash digest
SHA256 91472f9143e43abea99558c60443d508335d7c222c6a1dec54a5559562d89a02
MD5 ecb64cd02fa01c9a5979f69bb88afc70
BLAKE2b-256 bcf4732a4ebfc63029c4ed6eeecae2f8af7d51cb329cd279b9d9d55e11c1e816

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyber_find-0.3.5.tar.gz:

Publisher: python-publish.yml on VAZlabs/cyber-find

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cyber_find-0.3.5-py3-none-any.whl.

File metadata

  • Download URL: cyber_find-0.3.5-py3-none-any.whl
  • Upload date:
  • Size: 116.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyber_find-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a9dcf74e6d13d48e8dfedeecc769d2bb4a924f8f6d8ab55ca7fcc0e56e4831e8
MD5 506083994ac4f24deed881c675af66fb
BLAKE2b-256 14b3195e7004afeb6e9197ee8d9ca88c3e0b2a552fca06d92d4b4ff3bb3dc559

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyber_find-0.3.5-py3-none-any.whl:

Publisher: python-publish.yml on VAZlabs/cyber-find

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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