top of page

Sherlock.py

Updated: Oct 15, 2023


Sherlock logo.

In this blog:

Sherlock.py (Windows)


What is Sherlock?


Sherlock is a Python based tool allowing you to hunt down user accounts under a certain username on different social media platforms.


Sherlock can be run from Replit or Google cloud shell (although the option for cloud operation doesn't seem to be available on the GitHub page anymore.


You can run this tool on any operating system including Linux distros and Windows terminal from Windows 7 and later.


Hundreds of websites, including NSFW, (currently 407) are used to search for matching usernames across various social media accounts.

Websites used by Sherlock. Click to see more.
Websites used by Sherlock. Click to see more.

Installation


Click here to check out the GitHub page where you can download it ➡️ https://github.com/sherlock-project/sherlock.


Click Download ZIP. A file named Sherlock-master.zip will be downloaded.

Sherlock GitHub page.
Sherlock GitHub page.

Sherlock zip file download.
Sherlock zip file download.

Extract the zip file into your chosen directory and file location.

Extracted ZIP file.
Extracted ZIP file.

In the file path bar, type CMD and enter. This will open a command line prompt within this folder location.


You might find yourself in the C drive when the shell opens up so you must navigate to the sherlock directory where you extracted the ZIP file.

Usage


Type ➡️

pip install -r requirements.txt

If you are not in the correct location, you will get an error (ERRN02) saying there is no such file or directory.


Error saying we are not in the correct directory.
Error saying we are not in the correct directory.

Cd to the correct file location and type the previous command

again.


Installing the requirements.txt file from the sherlock directory is just an easy way of specifying a whole environment to be installed.


Pip will automatically install all dependencies required to run Sherlock instead of you having to install each one separately yourself.


This method will also ensure that you install the latest versions of all dependencies as pip retrieves the latest version of each package by default.

Installing requirements.txt.
Installing requirements.txt.

Now that you have all the required packages installed, you can start using Sherlock. Type ➡️

python sherlock/ <USERNAME>

Note, you can find other sherlock parameters by typing ➡️

python sherlock/ --help

Example usage of Sherlock.
Example usage of Sherlock.

This command searches for a user with the name 'username'.


The --print-found option will print all found websites in terminal.

What's next?



1 Comment

Rated 0 out of 5 stars.
No ratings yet

Add a rating
Guest
Jul 04, 2023
Rated 5 out of 5 stars.

Informative and well put, thanks

Like
  • GitHub
  • Twitter
  • LinkedIn
bottom of page