Sherlock新手使用教程:一条命令搜遍400+平台,输入用户名全网账号一挖一个准(106k Star附离线安装包)
目录
哎,你有没有过这种经历:想注册个新用户名,先一个个平台去试,看看有没有被占用?或者反过来——想知道某个昵称到底被谁注册了,翻了半天搜索引擎啥也搜不出来?再或者,想找找自己多年前注册过的账号,结果死活想不起来当时用了哪些平台?
今天这个工具,一条命令全给你解决了。

Sherlock:输入用户名,全网账号一挖一个准
Sherlock 是一个开源免费的命令行小工具(GitHub 106.8k Star,最近直接冲上 GitHub 热榜 TOP3,单日新增 4000+ Star)。它的功能简单粗暴:你给它一个用户名,它帮你去 400+ 个社交平台和网站上挨个查——这个用户名注册了没有,注册了的话主页链接是啥,一次性全列出来。
不用注册账号,不用 API 密钥,不用花钱,Python 写的,pip 一行命令就能装。下面全程实测,跟着做就行。

第一步:安装(三选一,推荐第 1 种)
Sherlock 需要 Python 3.9 及以上版本。先确认一下自己有没有 Python:
python3 --version
方式一:在线安装(能联网最简单)
pip install sherlock-project
mac/Linux 用户如果提示权限不足,前面加个 sudo,或者用 pip install --user sherlock-project。
方式二:离线安装(网络不通也能装)
我已经把安装包传到自己的夸克网盘了,下载 whl 文件后离线安装:
pip install sherlock_project-0.16.2-py3-none-any.whl
方式三:Docker(不想折腾 Python 环境)
docker run -it --rm sherlock/sherlock 用户名
装完验证一下,能出版本号就是成功了:
$ sherlock --version
Sherlock v0.16.2
小提醒:ParrotOS 和 Ubuntu 24.04 的第三方包目前是坏的(官方公告),这些系统直接用 pip 或 Docker,别用系统包管理器。
第二步:跑第一次搜索
安装完成后,只要在终端里输入:
sherlock 用户名
比如我拿自己的 ID 实测了一把:
$ sherlock --print-found --no-color --timeout 10 "jinghui1984"
[*] Checking username jinghui1984 on:
[+] 7Cups: https://www.7cups.com/@jinghui1984
[+] Bandcamp: https://www.bandcamp.com/jinghui1984
[+] Docker Hub: https://hub.docker.com/u/jinghui1984/
[+] GitHub: https://www.github.com/jinghui1984
[+] Giphy: https://giphy.com/jinghui1984
[+] TikTok: https://www.tiktok.com/@jinghui1984
[+] Wikipedia: https://en.wikipedia.org/wiki/Special:CentralAuth/jinghui1984
...(共 19 个平台命中)
[*] Search completed with 19 results
好家伙,19 个平台直接命中,连我自己都忘了注册过 7Cups 和 NitroType……每一条都是可点击的主页链接,同时结果还会自动保存成 jinghui1984.txt 文件,方便你存档。
它的工作原理也很朴素:不登录任何账号,就是去每个网站”礼貌地问一句”——这个用户名的个人主页存不存在。所以只查公开信息,不碰隐私内容。

第三步:几个实用参数(新手进阶)
直接跑 sherlock 用户名 会查全部 400+ 站点,大概需要一两分钟。日常用记住这几个参数就够了:
| 参数 | 作用 | 什么时候用 |
|---|---|---|
--print-found |
只显示查到的,不刷屏 | 推荐每次都加 |
--timeout 90 |
单站点超时秒数(默认60) | 网络慢、老超时 |
--csv |
结果导出 CSV 表格 | 要整理成报表 |
--site github --site reddit |
只查指定的几个站点 | 只要重点平台,秒出 |
sherlock 用户名1 用户名2 |
一次查多个用户名 | 对比几个昵称 |
john{?}doe |
通配符,自动试 _ – . 三种写法 | 不确定对方用哪种分隔符 |
举个实用例子——注册新用户名前先查占用,只看几个主要平台:
sherlock --print-found --site github --site reddit --site tiktok 我的昵称
常见问题 FAQ
Q:查到一定就是本人吗?
不一定。个别网站会误报(把 404 页面当成”存在”),重要的结果建议点进去人工核实一下。
Q:为什么 Facebook、Instagram 查不到?
这类平台屏蔽了自动查询,压根不给查;Discord 这种用户名没有公开主页的也查不了。属于工具的正常局限,不是坏了。
Q:会不会很慢?
全量 400+ 站点大约 1-2 分钟。加 --site 限定几个站点,几秒就出结果。
Q:能用来干嘛?合法吗?
查自己的老账号、注册前查重、安全自查、品牌名占用检查,都完全没问题。但千万别拿去骚扰、跟踪别人——只搜你有权查的用户名。

📥 软件下载
Sherlock v0.16.2 离线安装包(含 pip 安装包 whl、源码包、GitHub 源码 zip、中文说明 README)
夸克网盘下载:https://pan.quark.cn/s/e1f1406d9596
也可以直接在线安装:pip install sherlock-project
项目主页:https://github.com/sherlock-project/sherlock
说实话,现在还能找到这种免费、开源、10 万+ Star 还不收钱的良心工具真不容易。装好之后先拿自己的用户名跑一遍,看看自己”遗失”在互联网角落里的账号,还挺有惊喜感的。
📎 关注公众号:「实用软技」,在公众号窗口里回复关键字 “软件” 即可免费获取更多神器
