SHERLOCK(1)

✨ NAME ✨

okay bestie, so you found sherlock β€” it's the manual page for sherlock(1), and it does exactly what it says on the tin: it finds usernames across social networks. no cap. πŸ•΅οΈβ™€οΈπŸ’–


🌸 SYNOPSIS 🌸

sherlock [POSITION] [argument]

πŸ¦‹ DESCRIPTION πŸ¦‹

lowkey the whole magic trick here is that sherlock depends on the site's designers giving each registered username its own unique URL. that's the entire vibe. πŸ’…

so to figure out if a username is available or not, Sherlock hits that URL, and then reads the response to work out whether there's already a claimed username sitting there. it's giving detective energy fr fr. πŸ”

right now, the tool is capable of locating users on more than 300 social networks, and some of the icons on that list are:

  • Apple Developer
  • Arduino
  • Docker Hub
  • GitHub
  • GitLab
  • Facebook
  • BitCoinForum
  • CNET
  • IFTTT
  • Instagram
  • PlayStore
  • PyPI
  • Scribd
  • Telegram
  • TikTok
  • Tinder

etc. (yes, etc. β€” the list keeps going, bestie πŸ˜­πŸ‘‘)


πŸ’… USAGE πŸ’…

here's the usage block, verbatim, so you can screenshot it and put it in the group chat:

usage: sherlock [-h] [--version] [--verbose] [--folderoutput FOLDEROUTPUT]
                [--output OUTPUT] [--tor] [--unique-tor] [--csv]
                [--site SITE_NAME] [--proxy PROXY_URL] [--json JSON_FILE]
                [--timeout TIMEOUT] [--print-all] [--print-found] [--no-color]
                [--browse] [--local] [--remote]
                USERNAMES [USERNAMES ...]

positional arguments: USERNAMES
                     One or more usernames to check with social networks.
                     Check similar usernames using {%} (replace to '_', '-', '.').

🌈 positional arguments 🌈

  • USERNAMES β€” one or more usernames to check with social networks. and bestie listen: you can check similar usernames using {%} (it gets replaced with '_', '-', '.'). iconic behaviour honestly. ✨

πŸŽ€ OPTIONS πŸŽ€

πŸ’œ optional arguments

  • -h, --help β€” shows this help message and dips. πŸ‘‹
  • --version β€” displays version information and dependencies. the receipts, basically.
  • --verbose, -v, -d, --debug β€” displays extra debugging information and metrics. for when you wanna see everything happening. highkey obsessed.
  • --folderoutput FOLDEROUTPUT, -fo FOLDEROUTPUT β€” if you're using multiple usernames, the output of the results gets saved to this folder. πŸ“
  • --output OUTPUT, -o OUTPUT β€” if you're using a single username, the output of the result gets saved to this file.
  • --tor, -t β€” makes requests over Tor; increases runtime; requires Tor to be installed and in system path. 🧚 sneaky mode, but slower.
  • --unique-tor, -u β€” makes requests over Tor with a new Tor circuit after each request; increases runtime; requires Tor to be installed and in system path. extra sneaky, extra slow, truly a commitment.
  • --csv β€” creates a Comma-Separated Values (CSV) File. spreadsheet girlies rise. πŸ“Š
  • --xlsx β€” creates the standard file for the modern Microsoft Excel spreadsheet (xslx).
  • --site SITE_NAME β€” limits analysis to just the listed sites. add multiple options to specify more than one site. pick your faves only. πŸ‘‘
  • --proxy PROXY_URL, -p PROXY_URL β€” makes requests over a proxy. e.g. socks5://127.0.0.1:1080
  • --json JSON_FILE, -j JSON_FILE β€” loads data from a JSON file or an online, valid, JSON file. πŸ¦‹
  • --timeout TIMEOUT β€” time (in seconds) to wait for response to requests (Default: 60)
  • --print-all β€” outputs sites where the username was not found. the full picture, no filter.
  • --print-found β€” outputs sites where the username was found. the hits only. πŸ”₯
  • --no-color β€” doesn't color terminal output. for the monochrome minimalists among us.
  • --browse, -b β€” browses to all results on default browser. main character move.
  • --local, -l β€” uses the local data.json file.
  • --remote β€” fetches data.json from GitHub instead of using the local file. 🌈

⭐ EXAMPLES ⭐

to search for only one user:

a)python3 sherlock user123

to search for more than one user:

b) python3 sherlock user1 user2 user3

πŸ” SEE ALSO πŸ”

take a look at https://sherlock-project.github.io/ for information on how to use. go read it, bestie, it's short i promise 🫢


πŸ’– AUTHOR πŸ’–


okay that's the whole page, no notes πŸ’…βœ¨ this was SHERLOCK 0.15.0, dated JUL 2024 β€” thanks for reading bestie, go find some usernames πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from