Production-ready OSINT toolkit for digital footprint discovery
Search by username, email, or phone across 200+ platforms
Quick Start · Features · Documentation · API · GUI
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 │
└─────────────────────────────────────────────────────────────┘
| 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 |
pip install cyber-findCommands available after installation:
| Command | Description |
|---|---|
cyberfind |
Main CLI tool |
cyberfind-api |
REST API server |
cyberfind-gui |
Desktop graphical interface |
git clone https://github.com/VAZlabs/cyber-find.git
cd cyber-find
pip install -e .cyberfind --version
cyberfind --help# 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# Search by email
cyberfind --email target@example.com --list email
# Search by phone (E.164 format)
cyberfind --phone +1234567890 --list phone# 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 reportView 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| Mode | Speed | Coverage | Stealth | Use Case |
|---|---|---|---|---|
standard |
⚡⚡⚡ | 📊📊📊 | 🐱👤🐱👤🐱👤 | Everyday searches |
deep |
⚡⚡ | 📊📊📊📊 | 🐱👤🐱👤 | Comprehensive investigations |
stealth |
⚡ | 📊📊 | 🐱👤🐱👤🐱👤🐱👤🐱👤 | Covert operations |
aggressive |
⚡⚡⚡⚡⚡ | 📊📊📊 | 🐱👤 | Time-critical tasks |
| 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 |
| 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 |
Re-verify found accounts to confirm they still exist:
cyberfind username --verifyOutput:
Verifying found accounts...
Verification complete: 12 still exist, 3 not found, 1 errors
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-cacheUse custom headers for authenticated requests:
cyberfind username --custom-headers '{"Authorization": "Bearer token"}'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_reportDomain Report Includes:
- ✅ Domain existence & IP address
- 🔒 SSL certificate validation
- 🤖 robots.txt analysis
- 📜 security.txt (RFC 9116)
- 🛡️ Security score (0-100) with recommendations
cyberfind --api
# or
cyberfind-apiDefault address: http://localhost:8080
| Endpoint | Method | Description |
|---|---|---|
/ |
GET | Service metadata |
/search |
POST | Run search |
/stats |
GET | SQLite statistics |
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()){
"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
}
}Launch the graphical interface for manual investigations:
cyberfind --gui
# or
cyberfind-guiGUI Features:
- 🎯 Easy target input
▶️ One-click search- 📊 Real-time progress
- 🔍 Interactive results browser
- 💾 Export buttons
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: trueUse custom config:
cyberfind username --config /path/to/config.yaml# 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# 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_findHow 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.
$env:PYTHONIOENCODING='utf-8'
python -m cyber_find.cli --helpOr disable colors:
cyberfind username --no-color# Reinstall dependencies
pip install -r requirements.txt --force-reinstall
# Use module directly
python -m cyber_find.cli
⚠️ 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
| Metric | Value |
|---|---|
| Total Sites | 200+ |
| Search Modes | 4 |
| Output Formats | 7 |
| Python Versions | 3.9, 3.10, 3.11, 3.12 |
| License | MIT |
| 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