GO KALI FREE

Sherlock

Social Engineering

Beginnerlow risk

Sherlock is an OSINT tool used to track down social media accounts by username across hundreds of social networks to map an individual's online presence.

Installation

pip install sherlock-project

Basic Syntax

sherlock <username>

Quick Facts

Full Name
Sherlock Username Tracker
License
MIT
Language
Python
Platforms
400+ checked
Category
Username OSINT
Type
Username Enumeration

Tool Overview

Sherlock is an OSINT tool that tracks down social media accounts by username across hundreds of social networks. It maps an individual's online presence through automated username checking.

The tool takes a username and checks it against a database of over 400 platforms, returning URLs where that username is registered. It supports batch searching and output export.

Sherlock is used for investigations, brand monitoring, and personal security assessments. It provides a quick way to discover an individual's digital footprint.

Common Commands

sherlock user123Hunt a single username across all supported social networks
sherlock user1 user2 user3Search several usernames in one run
sherlock --helpShow all options and usage
sherlock --versionPrint the installed Sherlock version
sherlock --verbose user123Show detailed, per-site debug output while searching
sherlock --output results.txt user123Write the results for a single user to a named file
sherlock --folderoutput results/ user1 user2Write per-user result files into a directory
sherlock --tor user123Route requests through the Tor network for anonymity
sherlock --unique-tor user123Use a fresh Tor circuit for each request
sherlock --csv user123Export the results to a CSV file
sherlock --xlsx user123Export the results to an XLSX spreadsheet
sherlock --site Twitter user123Limit the search to a single named site
sherlock --site Twitter --site Instagram user123Limit the search to a specific list of sites
sherlock --proxy socks5://127.0.0.1:1080 user123Send all requests through a SOCKS/HTTP proxy
sherlock --json data.json user123Use a custom or remote site-definition JSON file

Step-by-Step Guide

  1. 1Identify the username alias you want to track
  2. 2Execute the tool with the target username
  3. 3Read through the list of discovered platform links
  4. 4Manually navigate to the links to verify it is the correct person
  5. 5Save the confirmed URLs for your intelligence report

Warnings

Use Cases

Username Discovery

Find social media accounts by username.

Digital Footprint

Map an individual's online presence.

Brand Monitoring

Track username usage across platforms.

Investigation Support

Gather intelligence for authorized investigations.

Key Features

Related Tools

TheHarvester

Information Gathering

Email and domain OSINT.

Frequently Asked Questions

What is Sherlock used for?

Sherlock is used for finding social media accounts by username across hundreds of platforms. It maps an individual's online presence by checking username availability.

How many platforms does Sherlock check?

Sherlock checks over 400 social media platforms and websites for username registrations.

Can Sherlock find private profiles?

No, Sherlock only checks if a username exists on a platform. It cannot access private profile data or bypass privacy settings.

Is Sherlock legal to use?

Sherlock is legal for authorized investigations and OSINT research. Always ensure you have proper authorization before investigating individuals.

Tags

#social-engineering#osint#reconnaissance#username

Output Explanation

The tool generates a list of direct URLs pointing to platforms where the specified username has been registered.

Ethical Usage Notice

This tool is designed for authorized security testing, educational purposes, and legitimate network administration only. Unauthorized access to computer systems is illegal.