一次用户名搜索查遍 400+ 平台:Sherlock 账号排查零配置完整流程
【免费下载链接】sherlockHunt down social media accounts by username across social networks项目地址: https://gitcode.com/GitHub_Trending/sh/sherlock
你拿到一个用户名,想知道它在网络上哪些平台还挂着残留账号,挨个打开搜索框太慢了。Sherlock 是一款用户名搜索工具,能在 400+ 个社交网络上批量检测同一个名字,并直接输出找到的主页链接。
🚀 一条命令装好,跑出第一次用户名搜索
从装好到第一次搜出结果,三分钟就够,全程不用碰任何配置文件。官方推荐用 pipx(把命令装进隔离环境、virtual environment,不污染系统 Python 的工具)安装,只找 Sherlock 安装命令的话看它就行:
pipx install sherlock-project装完直接开个新终端,输入要查的名字,一条命令就会向 400+ 个站点同时发出查询:
sherlock user123输出里以 [+] 开头的每一行,都是某个平台找到的主页页面,最后终端会给出类似 Search completed with 29 results 的总数。看到这份输出你就知道了:这个用户名目前在这些站点上还有账号在活跃,具体网址都列在上面了;如果一行 [+] 都没有,只剩总数为 0 的结尾,那说明这些平台查不到同名账号。完整结果同时写进 user123.txt,直接打开文件就能看到,不怕滚屏滚丢。嫌 pipx 麻烦的话,也可以改用 pip、Docker 或系统包管理器,更多方法见 docs/README.md。逐个站点发请求的逻辑在 sherlock_project/sherlock.py。
🔍 四种常用姿势,把账号排查按你的需求改
默认是全部站点都查,但真实需求往往只需要微调。下面这四种情况最常见:
只查几个固定平台
用户名多平台检测不等于全都要查。只关心 GitHub、Twitter 这几个自己常用的平台时,没必要等全部站点跑完,用--site限定范围,可以加多个:
sherlock user123 --site github --site twitter这种收窄的跑法,速度经常比全量快一个数量级。
Sherlock 批量搜索:一批名字一条命令归档
一次给一批名字做社交账号查重时,把名字排在一起就行,再用--folderoutput指定归档目录,每个名字自动生成一个结果文件,不用逐个手动保存:
sherlock user1 user2 user3 --folderoutput results名字多了之后,这种归档方式还能配合后面的表格导出,直接形成一份排查台账。
导出 CSV 给同事用表格看
结果要交给同事处理时,直接生成表格文件比终端截图更实用。加--xlsx出 Excel 文件,或加--csv出 CSV(逗号分隔的文本,Excel 和电子表格软件都能直接打开),方便筛选标注:
sherlock user123 --xlsx走 Tor 低调跑
不想让目标站点记下你的真实 IP 时,可以走 Tor(让请求经过多跳中转、隐藏来源网络的网络),或用--proxy指定自己的代理地址:
sherlock user123 --tor再加--unique-tor会每次请求换一条新线路,更隐蔽但更慢。上面提到的结果导出与文件写入逻辑在 sherlock_project/result.py。
🩺 容易卡住的三个点
遇到一次全量跑得太慢,通常是 400+ 站点逐个查询、每个都要等响应,用 --site 只圈定你真在意的平台就好;想全量排查的话,就让它挂着跑完。
遇到明明有账号却显示未找到,通常是网站页面结构变了、内置检测规则过时,用pipx upgrade sherlock-project升级到最新版就好,这些规则由社区持续维护,升级后一般就恢复了。
遇到 pip 安装时报权限错误,通常是 pip 想往系统目录写东西被拒绝,改用 pipx 安装,或给 pip 命令末尾加上--user就好。
接下来你只需要换一批名字反复跑。发现新平台或规则失效,欢迎去 docs/CODE_OF_CONDUCT.md 提个反馈。
【免费下载链接】sherlockHunt down social media accounts by username across social networks项目地址: https://gitcode.com/GitHub_Trending/sh/sherlock
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考