1. What is Sherlock?
Sherlock is an influential, open-source Python CLI utility designed for digital reconnaissance and Open Source Intelligence (OSINT). It searches across 400+ social networks and web platforms simultaneously to hunt down registered user accounts associated with a specific target username.
2. Key Features
Fast Concurrent Scanning
Uses asynchronous HTTP requests to check hundreds of sites within seconds.
Multi-Target Support
Allows simultaneous searches for multiple usernames in a single command execution.
Tor & Proxy Support
Supports routing traffic through Tor or proxy servers for operational security (OpSec).
Clean Export Formats
Saves findings automatically to clean text (.txt) and CSV files for easy integration.
3. Quick Installation & Basic Usage
Installation via Pip:
pip install sherlock-project
Basic Execution Command:
sherlock target_username
Scan Multiple Usernames & Route via Tor:
sherlock username1 username2 --tor
4. Sherlock vs. Maigret Comparison
- Sherlock: Lightweight, highly focused on simple username existence checks across ~400 sites. Fast and straightforward.
- Maigret: Upgraded fork of Sherlock that expands checks to 3,000+ sites, scrapes profile metadata (bios, avatars, creation dates), supports recursive alias discovery, and outputs interactive visual reports.