Sherlock OSINT Tool

Overview, Core Capabilities, and Basic Usage

Content organized by: A F M Bakabillah

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.