Sherlock: An OSINT Tool: Difference between revisions

From Elvis Wiki
 
(2 intermediate revisions by the same user not shown)
Line 12: Line 12:
  sudo apt install sherlock
  sudo apt install sherlock


to check installation:
to check installation:
 
  sherlock --version
  sherlock --version


Line 21: Line 22:
[[File:sherlock_elvis1.png]]
[[File:sherlock_elvis1.png]]
[[File:sherlock_elvis2.png]]
[[File:sherlock_elvis2.png]]
This command will list all pages with the respective URLs to the user’s profile.
This command will list all pages with the respective URLs to the user’s profile.
Note: I observed that there were some pages where sherlock says that the user exists but the then the link ends up on a user not found page.
Note: I observed that there were some pages where sherlock says that the user exists but the then the link ends up on a user not found page.
Line 27: Line 30:
To search for multiple usernames at once, use this command:
To search for multiple usernames at once, use this command:
  sherlock <<username>> <<username2>>
  sherlock <<username>> <<username2>>


== Suported Websites ==
== Suported Websites ==
Line 38: Line 40:


You have entries like this, which are specifying the different social media platforms.
You have entries like this, which are specifying the different social media platforms.
[[File:Sherlock_instagram_entry.png]]
[[File:Sherlock_instagram_entry.png]]


Sherlock then iterates through this entries and checks the provided path to the user with the given username. If the pages returns with a statuscode of 200 OK Sherlock will assume that the user exists, whereas 404 Not Found indicates that the user doesn´t exist. Sherlock also offers other mechanisms to check if a user exists.
Sherlock then iterates through this entries and checks the provided path to the user with the given username. If the pages returns with a statuscode of 200 OK Sherlock will assume that the user exists, whereas 404 Not Found indicates that the user doesn´t exist. Sherlock also offers other mechanisms to check if a user exists.


== References ==
== References ==

Latest revision as of 18:10, 6 December 2024

Summary

Sherlock is a well-known tool for OSINT (Open-Source Intelligence). You can use this tool to find users across different social media platforms based on their username. This article gives you a brief overview of how to use Sherlock and how it works.


Installation

On Kali Linux, enter these commands in the shell to install:

sudo apt install sherlock

to check installation:

sherlock --version

Usage

Search for a user with sherlock:

 sherlock <<username>>


This command will list all pages with the respective URLs to the user’s profile. Note: I observed that there were some pages where sherlock says that the user exists but the then the link ends up on a user not found page.


To search for multiple usernames at once, use this command:

sherlock <<username>> <<username2>>

Suported Websites

You can check here the supported social media sides: https://sherlockproject.xyz/sites


Functionallity

Sherlocks functionallity is actually pretty simple and straightforward.

You have entries like this, which are specifying the different social media platforms.


Sherlock then iterates through this entries and checks the provided path to the user with the given username. If the pages returns with a statuscode of 200 OK Sherlock will assume that the user exists, whereas 404 Not Found indicates that the user doesn´t exist. Sherlock also offers other mechanisms to check if a user exists.

References