Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

OSINT TOOL – SHERLOCK🔍

Updated manual for 2025

sherlocklogo Sherlock is an OSINT tool designed to search for usernames across hundreds of online platforms. Its goal is to help you check whether an alias exists on social networks, forums, web services, and other sites where a user might have activity.

It is especially useful for:

  • Professional OSINT investigations
  • Digital identity analysis
  • Account recovery
  • Cybersecurity audits
  • Tracking usernames during online investigations

Sherlock does NOT hack, nor does it access credentials. It only automates checks to see whether a username is publicly registered on a list of websites.


🔧 BLOCK 1 — Install Sherlock (Old Method, up to 2024)

This method still works, but it is prone to errors because it depends on the repository and the requirements.txt file, which is no longer used since 2025.

1. Install Python and Git

sudo apt update
sudo apt install python3 python3-pip git

2. Clone the official repository

git clone https://github.com/sherlock-project/sherlock.git

If you get an "RPC failed" error or slow download issues, use shallow cloning:

git clone --depth=1 https://github.com/sherlock-project/sherlock.git

3. Enter the project folder

cd sherlock

4. Install dependencies (old method)

pip3 install -r requirements.txt

5. Run Sherlock

python3 sherlock [username]

6. If you cannot clone, download the ZIP

ZIP page:

https://github.com/sherlock-project/sherlock/archive/refs/heads/master.zip

Extract it:

unzip master.zip
cd sherlock-master

Install dependencies:

pip3 install -r requirements.txt

Run:

python3 sherlock.py [username]

⚠️ This method became obsolete in 2025 because Sherlock no longer uses requirements.txt.


🔧 BLOCK 2 — Modern Installation 2025 (RECOMMENDED)

Since 2025, Sherlock is distributed as an official Python package managed with pipx.

1. Check Python 3 + pip

sudo apt update
sudo apt install python3 python3-pip -y

2. Install pipx (if you don’t have it)

sudo apt install pipx
pipx ensurepath

3. Install Sherlock with pipx

pipx install sherlock-project

This method:

  • Does not require cloning repositories
  • Installs all dependencies automatically
  • Allows running Sherlock from any directory

4. Run Sherlock

sherlock [username]

You no longer need to run python3 sherlock.py.


⚙️ BLOCK 3 — Basic Usage

Search for a username:

sherlock [username]

Save results to a file:

sherlock [username] --output results.txt

Save results in JSON:

sherlock [username] --json

Increase speed:

sherlock [username] --timeout 5 --threads 20

⚠️ Warning: using too many threads may cause blocks or false positives.


💡 BLOCK 4 — Practical Tips

  • If you get many timeouts, reduce the threads.
  • When doing real OSINT work, avoid aggressive VPNs — some sites block requests.
  • Do not investigate real usernames without permission.

Official Information

Kali Linux page:

https://www.kali.org/tools/sherlock/

Repository:

https://github.com/sherlock-project/sherlock

About

2025 updated manual for Sherlock, a tool to search usernames online, with installation via pipx, usage instructions, and safety tips.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors