Sherlock, an open-source tool, named after the famous detective Sherlock Holmes, is a neat little Python tool that can be used to hunt down social media accounts of a specific username on commonly used internet sites and social networks, such as Facebook, YouTube, Vimeo, Spotify and so forth.

Sherlock might be useful to find long lost user accounts one doesn't even remember ever having set up.

Installing Sherlock

Installing Sherlock on Linux is very simple. All that needs to be done is to clone the git repository of the tool and to install the Python requirements with pip.

git clone
cd sherlock
python3 -m venv env
python3 -m pip install -r requirements.txt

Using Sherlock

Using sherlock is equally as simple, for example to find all references to the user username, simply run:

source env/bin/activate
python sherlock username

To get a list of all available options, run

python3 sherlock --help

An here are the search results for the user symplectos:

[*] Checking username symplectos on:
[+] Audiojungle:
[+] Cent:
[+] Chess:
[+] DeviantART:
[+] Disqus:
[+] Docker Hub:
[+] Facebook:
[+] Freesound:
[+] GitHub:
[+] GitLab:
[+] Gravatar:
[+] Kik:
[+] Medium:
[+] NameMC ( skins):
[+] Patreon:
[+] ProductHunt:
[+] Reddit:
[+] SourceForge:
[+] Spotify:
[+] Steamid:
[+] Twitch:
[+] Twitter:
[+] Vimeo:

This tells me that I still have a long way to go to delete all my social media accounts.


This tool easily shows how important it is to use a password manager, such as KeePassXC, to have unique passwords for each site, as an attacker who cracks your password can easily find out all other social media sites and tools you are using.