Sherlock
Sherlock finds usernames across over 300 social networks by querying unique URLs provided by site designers. It determines username availability based on site responses.
Description
Sherlock is a tool designed to locate usernames across a vast array of social networks, including platforms like Apple Developer, Arduino, Docker Hub, GitHub, GitLab, Facebook, BitCoinForum, CNET, IFTTT, Instagram, PlayStore, PyPI, Scribd, Telegram, TikTok, and Tinder. It relies on the assumption that sites provide unique URLs for registered usernames, querying these to check for existing claims.
Use cases include OSINT investigations, reconnaissance, and verifying username consistency across platforms. The tool supports checking single or multiple usernames, with options for output formatting and proxy usage to enhance privacy or bypass restrictions.
Sherlock is particularly useful in cybersecurity for gathering information on targets by identifying their presence on various online services.
How It Works
Sherlock queries unique URLs designated for usernames on over 300 social networks. It analyzes the HTTP response from each site to determine if the username is claimed. The tool uses Python libraries like requests for HTTP operations, supporting features like Tor routing, proxies, and timeouts for reliable querying.
Installation
sudo apt install sherlockFlags
Examples
sherlock -hsherlock usernamesherlock user1 user2 user3sherlock user?mesherlock username --torsherlock username --output results.txtsherlock usernames.txt --folderoutput /path/to/foldersherlock --version