Sherlock:在社交网络中查找用户名的信息收集工具

Sherlock介绍

Sherlock Project提供了一个非常强大的命令行工具Sherlock来查找社交网络(社交网络列表及规则可自定义扩展延伸)中的用户名,以方便您进行信息收集相关的安全保障工作。

Sherlock:在社交网络中查找用户名的信息收集工具
Sherlock界面

Sherlock安装

Sherlock需要Python 3.6或更高版本,支持MacOSLinux、Windows。

# clone the repo
$ git clone https://github.com/sherlock-project/sherlock.git

# change the working directory to sherlock
$ cd sherlock

# install python3 and python3-pip if not exist

# install the requirements
$ pip3 install -r requirements.txt

Sherlock使用

$ python3 sherlock.py --help
usage: sherlock.py [-h] [--version] [--verbose] [--rank]
 [--folderoutput FOLDEROUTPUT] [--output OUTPUT] [--tor]
 [--unique-tor] [--csv] [--site SITE_NAME]
 [--proxy PROXY_URL] [--json JSON_FILE]
 USERNAMES [USERNAMES ...]

Sherlock: 在社交网络中查找用户名(版本0.6.4)

positional arguments:
USERNAMES 要检查社交网络的一个或多个用户名。

optional arguments:
-h, --helphelp显示此帮助消息并退出
--version 显示版本信息和依赖项。
--verbose, -v, -d, --debug
显示额外的调试信息和指标。
--rank, -rAlexa.com全球排名网站中的知名度。
rank in popularity.
--folderoutput FOLDEROUTPUT, -fo FOLDEROUTPUT
如果使用多个用户名,则输出结果
将保存在此文件夹中。
--output OUTPUT, -o OUTPUT
如果使用单个用户名,则输出结果
将保存在此文件中。
--tor, -t Make requests over TOR; increases runtime; requires
TOR to be installed and in system path.
--unique-tor, -uMake requests over TOR with new TOR circuit after each
request; increases runtime; requires TOR to be
installed and in system path.
--csv Create Comma-Separated Values (CSV) File.
--site SITE_NAMELimit analysis to just the listed sites. Add multiple
options to specify more than one site.
--proxy PROXY_URL, -p PROXY_URL
Make requests over a proxy. e.g.
socks5://127.0.0.1:1080
--json JSON_FILE, -j JSON_FILE
Load data from a JSON file or an online, valid, JSON
file.
--print-found
			Prints only found messages. Errors, and invalid
			username errors will not appear.

例如,运行python3 sherlock.py user123,找到的所有帐户都将存储在带有用户名的文本文件中(user123.txt)。