No Shit Sherlock provides a user-friendly graphical interface for the powerful Sherlock Python tool, which searches for social media accounts associated with a specific username across multiple platforms. This GUI tool enables users to perform these searches without requiring the use of the command line.
- Input One or More Usernames: Enter the username(s) you want to search for. The GUI will check the availability of these usernames across various social media sites, using a similar approach to the command line, where wildcards like
{?}
can be used to check for similar usernames (e.g., replacing{?}
with_
,-
, or.
).
- Verbose Output: Enables detailed logs for the search process, similar to
--verbose
,-v
, or-d
in the command line. - CSV Output: Saves the search results in CSV format, just like the
--csv
option in Sherlock. - XLSX Output: Saves the results in Excel-friendly format (
.xlsx
). - Dump Response: Dumps the HTTP response to stdout for debugging purposes, equivalent to the
--dump-response
flag. - No TXT File: Skips generating a
.txt
file for results (--no-txt
). - NSFW Content: Includes results from NSFW sites, as enabled by the
--nsfw
option. - Print All Sites: Displays results for all sites, including those where the username was not found (
--print-all
). - Print Found Sites: Shows only the sites where the username is found (
--print-found
).
- Proxy URL: Allows configuration of a custom proxy server (
--proxy PROXY_URL
).
- Select Output Folder: Choose where to save the results if searching for multiple usernames, similar to the
--folderoutput
option (-fo
). - Select Output File: Choose the file name for saving results, compatible with JSON output (
--output
for single username or--json JSON_FILE
).
- Timeout: Set a timeout for requests (in seconds), equivalent to the
--timeout TIMEOUT
option. - Site: Restrict the search to a specific site or a list of sites (
--site SITE_NAME
). - Local Data: Use local data sources for the search rather than querying external sites (
--local
).
- Save Settings: Save your current configuration to a JSON file, making it easy to reload the same settings later.
- Load Settings: Load previously saved configurations from a JSON file for quick reuse.
- Start Search: Initiates the search with the current settings. The search process is run in a separate thread, ensuring the GUI remains responsive.
- Stop Search: Allows you to stop the search mid-process.
- The results of the search are displayed in a scrollable text area, showing each site checked and whether the username was found. Errors and completion messages will also appear here.
- Input Data: Enter one or more usernames into the GUI.
- Set Search Parameters: Configure additional settings (e.g., output format, timeout, proxy, etc.).
- Select Output: Choose where and in which format to save the results.
- Start Search: Click "Start Search" to begin the process.
- View Results: Monitor the search progress in the real-time results area.
- Stop Search: If necessary, click "Stop Search" to halt the search at any time.
- Sherlock Tool: The Sherlock Python tool must be installed and accessible on your system.
- Python 3: The GUI is built in Python 3, requiring the
tkinter
module for the interface,subprocess
for running Sherlock, andthreading
for handling search tasks in the background.
Ensure that these dependencies are installed and correctly configured to run the Sherlock GUI Tool seamlessly.