导语:GitHub上一个专注用户名检索的开源工具Sherlock,揽获超过82,400颗星。一条命令,即可通过单一用户名在300余个社交平台上查找目标账户。是OSINT调查、威胁情报分析和数字足迹追踪的常用利器。
一、工具简介
Sherlock是由Python编写的开源OSINT(开源情报)工具,通过目标用户名在大量社交平台、论坛、代码托管站等互联网服务中批量检索账户存在性。
截至目前,该项目在GitHub上已累计获得超过82,400颗星,完全免费开源,支持Linux、macOS、Windows及Android(Termux)多平台。
二、主要功能
- 单用户名搜索:输入一个用户名,立即返回该用户在各平台的账户列表
- 批量查询:支持同时传入多个用户名,一次性完成多人检索
- 多格式导出:结果可导出为TXT、CSV和Excel,方便后续分析
- 平台过滤器:支持指定感兴趣的平台进行定向搜索,减少干扰
- 自动保存:执行结果自动记录,避免因网络问题中断导致数据丢失
三、安装与使用
环境要求
- Python 3.6 或更高版本
安装步骤
# 方法一:pip安装
pip install sherlock-project
# 方法二:直接从GitHub克隆
git clone https://github.com/sherlock-project/sherlock.git
cd sherlock
pip install -r requirements.txt
基础用法
# 搜索单个用户名
python sherlock username
# 同时搜索多个用户名
python sherlock username1 username2 username3
# 导出为CSV格式
python sherlock username --csv
# 只搜索特定平台
python sherlock username --site twitter --site instagram

四、支持平台
Sherlock支持检索的平台超过300个,常见平台包括:
- 社交媒体:Twitter、Instagram、Facebook、LinkedIn、TikTok、Reddit
- 代码托管:GitHub、GitLab、Bitbucket、Stack Overflow
- 视频/直播:YouTube、Twitch、Pinterest、Snapchat
- 论坛/社区:4chan、Discord、Quora、Medium
- 其他:PayPal、Steam、Tumblr等各类互联网服务
五、应用场景
- OSINT调查:在合法授权的渗透测试或背景调查中,快速掌握目标的网络足迹
- 威胁情报:追踪威胁行为者的多个平台账户,绘制关联图谱
- 数字足迹分析:个人或企业自查在互联网上的暴露面
- 失联找回:通过已知用户名尝试在各平台定位目标账户
六、安全提示
- 本工具仅限用于合法授权的安全测试、OSINT研究和个人账户自查
- 未经目标明确授权,对其进行账户枚举可能涉及法律风险
- 部分平台对自动化检索有反爬机制,请遵守各平台的使用条款
- 建议配合VPN或代理使用,避免IP被封禁
七、总结
Sherlock将原本繁琐的手工检索流程压缩为一条命令,显著提升OSINT调查效率。对安全从业者、渗透测试工程师和威胁情报分析师而言,是一个值得收入武器库的实用工具。
项目地址:https://github.com/sherlock-project/sherlock
版权声明:本文由华盟网原创发布,保留所有权利。配图由华盟网授权使用。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END














暂无评论内容