ποΈββοΈ Sherlock assistant to bulk username research.
This script is based on Sherlock, originally created by Siddharth Dushantha.
Note : Python 3.6 or higher is required.
# install sherlock if not already done
# clone the repository in sherlock/sherlock directory
$ git clone https://github.com/greenmagenta/watson.git
# change the working directory to watson
$ cd watson
# install python3 and python3-pip if they are not installed
# install the requirements
$ python3 -m pip install -r requirements.txt
The best way to use Watson is to clone it in the
sherlock/sherlock
directory.
Anyway, you can change it path to reach it inconfig.json
"sherlock_dir": "..\\sherlock.py"
sherlock
βββ data_bad_site.json
βββ site_list.py
βββ sherlock
βββ notify.py
βββ result.py
βββ sherlock.py
βββ sites.py
βββ watson
βββ watson.py
$ python3 watson.py --help
usage: watson.py [-h] [-q] [--csv] [--json] FILE
Watson: Sherlock assistant to bulk username research
positional arguments:
FILE File containing usernames
optional arguments:
-h, --help show this help message and exit
-q, --quiet Quiet Sherlock output from terminal and keep only essential
informations.
--csv Use Comma-Separated Values (CSV) File.
--json Use JavaScript Object Notation (JSON) File.
(Version 1.0.2)
Run presinstalled examples :
# basic text file
$ python3 watson.py examples/example.txt
# csv file
$ python3 watson.py --csv examples/example.csv
# json file
$ python3 watson.py --json examples/example.json
Currently working on other implementations like :
- Simultaneous sherlock requests, especially for massive username research
- Sherlock requests over tor, including circuit renew between requests
GPL-3.0 License