Step by step guide on how to install sherlock in Kali Linux. As a cybersecurity enthusiast, you constantly look for ways to improve your skills and expand your knowledge. One tool that can help you take your skills to the next level is Sherlock. This open-source tool allows you to quickly and easily find usernames across multiple social media platforms, making it a valuable addition for any penetration tester or digital investigator.
In this tutorial, we will see how to install sherlock in kali linux. I will walk you through the process of installing Sherlock on Kali Linux, a popular distribution of the Linux operating system that is commonly used for ethical hacking and penetration testing. By the end of this tutorial, you will have a fully-functional installation of Sherlock on your Kali Linux machine, ready for you to use and explore.
Before we begin, there are a few things you will need to have in order to follow along with this tutorial:
- A computer running Kali Linux
- An active internet connection
It is important to note that Sherlock is designed to run on Kali Linux, so it may not work on other Linux distributions or operating systems.
Install Sherlock In Kali Linux
Installing Sherlock in Kali Linux is a straightforward process that involves a few simple steps. Here is what you need to do:
- Open a terminal window on your Kali Linux machine. You can do this by clicking on the terminal icon in the toolbar or by pressing
Ctrl + Alt + Ton your keyboard. The terminal is a command-line interface that allows you to interact with your operating system using text-based commands.
- Update the package manager’s list of available packages by running the following command:
sudo apt update
This command tells the package manager to check for updates and download the latest package information from the repositories. It is a good idea to run this command before installing any new software, as it ensures that you are installing the most up-to-date version of the software.
- Install the git package, which is required to download the Sherlock source code from GitHub, by running the following command (sherlock github) :
sudo apt install git
Git is a version control system that is widely used for software development and other projects that involve multiple contributors. It allows you to track changes to your code over time and collaborate with others.
- Clone the Sherlock repository from GitHub by running the following command:
git clone https://github.com/sherlock-project/sherlock.git
This command will download the latest version of Sherlock to your Kali Linux machine. The source code will be stored in a directory called
- Navigate to the Sherlock directory by running the following command:
This command changes the current working directory to the
sherlock directory. You will need to be in this directory in order to run the Sherlock tool.
- Run the following command to install the required Python packages:
pip3 install -r requirements.txt
Sherlock is written in Python, and it depends on several third-party libraries that are listed in the
requirements.txt file. This command installs those libraries and makes them available to the tool.
- That’s it! Sherlock is now installed and ready to use. You can confirm that the installation was successful by getting inside another sherlock directory that is in this sherlock directory and running the following command:
cd sherlock #to get inside another sherlock directory
python3 sherlock.py --help
This command will display the help menu for the Sherlock tool, which lists all the available options and usage instructions. If you see this menu, it means that Sherlock is installed and working correctly. If you get some error, follow the above mentioned steps to install sherlock in kali linux correctly.
Using Sherlock In Kali Linux
Now that we have successfully install sherlock in Kali Linux machine, you can start using it to search for usernames on social media platforms. First, ensure you are in the internal sherlock directory where the sherlock.py file is located.
Now let’s see sherlock kali linux commands. To search for usernames, simply run the following command in the terminal:
python3 sherlock.py <user_name> python3 sherlock.py <amanbytes> #example
Replace the username with the username you want to search for. Sherlock will search multiple social media platforms and return a list of all the accounts associated with that username.
Here is an example of the output you might see:
[*] Checking username amanbytes on: [+] Facebook: https://www.facebook.com/amanbytes [+] Instagram: https://www.instagram.com/amanbytes [+] Twitter: https://twitter.com/amanbytes [+] koo: https://www.kooapp.com/profile/amanbytes [+] Youtube Channel: https://www.youtube.com/c/amanbytes [*] Results: 5 [!] End: The processing has been finished.
In this example, Sherlock has found five accounts associated with the username “amanbytes” on Facebook, Instagram, and others. It has also provided the URLs for each of these accounts.
You can also use the
-v flag to enable verbose output, which will display more detailed information about each account. For example:
python3 sherlock.py <username> -v
This command will display additional information.
Sherlock has many other options and features that you can use to customize your searches. Here are a few examples:
- Search for more than one user by specifying multiple users in the command:
python3 sherlock.py username_1 username_2 username_3
Replace username_1,username_2, and username_3 with the usernames you want to search for.
- Display the sites where the given username was not found.
python3 sherlock.py user_name --print-all
Replace the user_name with the username that you want to search for.
- Automatically open all the links in the default browser where the username was found.
python3 sherlock.py username --browse
This command will only search for the specified platforms (in this case, Twitter and Instagram).
- Use the
--proxyflag to specify a proxy server to use for the searches. For example:
python3 sherlock.py username --proxy socks5://localhost:9050
This command will use the specified SOCKS5 proxy for all the searches.
You can find a complete list of options and usage instructions in the help menu, which you can access by running the
python3 sherlock.py --help command.
This is how you can install sherlock in kali linux. Installing Sherlock on Kali Linux is a quick and easy process that can give you a powerful tool for finding usernames on social media platforms. Whether you are a penetration tester or a digital investigator, Sherlock can be a valuable addition to your toolkit. With its wide range of options and features, you can customize your searches to meet your specific needs.
We hope this tutorial has helped you get started with Sherlock on Kali Linux. If you have any questions or need further assistance, feel free to ask. Good luck, and happy hacking!