vesper β Professional OSINT Username Scanner
A high-performance username investigation tool that searches across 2000+ social networks and websites. Built in Rust with async concurrency, a polished CLI, and professional-grade logging.
- π Comprehensive Coverage: Search across 2000+ social networks and platforms
- β‘ Blazing Fast: Async concurrent scanning with configurable worker pools (32 workers default)
- π¨ Beautiful CLI: Professional OSINT-style output with colors, progress tracking, and structured logging
- π Privacy-Focused: Optional Tor proxy support for anonymous scanning
- πΈ Screenshot Capture: Automated headless Chrome screenshots of found profiles
- π₯ Content Download: Download profile data from supported sites (Instagram, etc.)
- π§Ύ JSON Reports: Save scan results to a machine-readable report file
- π§ͺ Site Validation: Built-in test mode to verify site configurations
- Rust 1.70+ - Install Rust
- Chrome/Chromium (optional, for screenshots) - Version 60+
git clone https://github.com/krishpranav/vesper
cd vesper
cargo build --releaseThe compiled binary will be available at ./target/release/vesper
cargo install --path .vesper krishpranavvesper krishpranav blue redvesper user -vvesper user --site githubRequires Tor running on 127.0.0.1:9050
vesper user --torvesper user --screenshotScreenshots will be saved to screenshots/<username>/
vesper user --downloadvesper user --updatevesper user --output report.jsonvesper --testvesper --help βββ βββ ββββββββ βββββββ βββββββ ββββββββ βββββββ
βββ βββ ββββββββββββββββ ββββββββ ββββββββ ββββββββ
βββ βββ ββββββ βββββββ ββββββββ ββββββ ββββββββ
ββββ ββββ ββββββ βββββββ βββββββ ββββββ ββββββββ
βββββββ ββββββββ ββββββββ βββ ββββββββ βββ βββ
βββββ ββββββββ βββββββ βββ ββββββββ βββ βββ
π vesper β Professional OSINT Username Scanner
π Investigating user on:
[+] GitHub: https://www.github.com/user
[+] Instagram: https://www.instagram.com/user
[+] Twitter: https://twitter.com/user
[-] Pinterest: Not Found!
βββββββββββββββββββββββββββββββββββββββ
π§ SCAN COMPLETE
βββββββββββββββββββββββββββββββββββββββ
Found: 12
Checked: 2300
Time: 3.2s
βββββββββββββββββββββββββββββββββββββββ
| Flag | Short | Description |
|---|---|---|
--help |
-h |
Show help message |
--version |
-V |
Show version |
--no-color |
Disable colored output | |
--verbose |
-v |
Show not found sites |
--tor |
-t |
Use Tor proxy (127.0.0.1:9050) |
--screenshot |
-s |
Take screenshots of found profiles |
--download |
-d |
Download profile content |
--output <FILE> |
-o |
Save scan results as JSON |
--update |
Update site database from Sherlock | |
--database <PATH> |
Use custom database file | |
--site <SITE> |
Check specific site only | |
--test |
Run site validation tests |
- Default: 32 concurrent workers
- With Screenshots: 8 workers (automatically reduced)
Default proxy address: socks5://127.0.0.1:9050
To use Tor:
- Install and start Tor service
- Run vesper with
--torflag
The Rust implementation provides:
- Async I/O: Non-blocking concurrent requests using Tokio
- Memory Efficient: Minimal allocations with zero-copy where possible
- Fast Startup: Compiled binary with instant execution
- Resource Control: Configurable concurrency limits
- Runtime: Tokio - Async runtime
- HTTP: Reqwest - HTTP client with SOCKS5 support
- CLI: Clap - Command-line argument parsing
- Logging: Tracing - Structured logging
- UI: Indicatif + Console + Colored - Beautiful terminal output
- Screenshots: Headless Chrome - Browser automation
- Regex: Fancy Regex - Advanced pattern matching
The following files are unchanged from upstream:
data.json- Site database (2000+ sites)sites.md- Site documentationgenerate_sites_md.py- Site list generator
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE file for details
- Sherlock - Python OSINT tool
- WhatsMyName - Username enumeration
Made with β€οΈ and Rust
