Repolode
sherlock-project

sherlock-project/sherlock

一款命令行 OSINT 工具,可按用户名在 400 多个社交网络中查找对应账号。

Star
100,124
Fork
11,843
未关闭 Issue
355
最近提交
16小时前

这是什么?

Sherlock 输入一个或多个用户名,检查它们在数百个社交网络和网站上是否存在对应账号。每个用户名的结果会保存到单独的文本文件,也可以导出为 CSV 或 XLSX 格式。它主要面向从事开源情报(OSINT)收集、安全研究和渗透测试的人员。

该工具通过终端运行,支持只检查指定网站、通过代理发送请求、设置超时时间,并可选择包含 NSFW 站点。还可以用默认浏览器打开所有找到的主页。安装方式包括 pipx、pip、uv、Docker 以及多种系统包管理器。

由于结果来自对公开网站的自动化检测,匹配结果在下结论前应人工核实。

核心功能

  • 01在 400 多个社交网络和网站中检查同一用户名。
  • 02单次运行可同时检查多个用户名。
  • 03结果可保存为 txt、CSV 或 XLSX 文件。
  • 04支持代理、超时设置和站点筛选。
  • 05可用默认浏览器打开找到的账号主页。

适用场景

  • 在 OSINT 调查中确认某个用户名注册过哪些平台。
  • 在渗透测试或红队行动中进行信息收集。
  • 查看某个用户名在众多网站上是否已被占用。

快速上手

  1. 1

    使用 pipx 安装

    pipx install sherlock-project
  2. 2

    搜索用户名

    sherlock user123

使用前须知

  • 结果仅基于用户名匹配,可能包含误报或遗漏账户。
  • 据报道,部分第三方安装包(ParrotOS、Ubuntu 24.04)已损坏;建议改用 pipx、pip、uv 或 Docker。

收录于专题

标签

常见问题

sherlock 是什么?
一款命令行 OSINT 工具,可按用户名在 400 多个社交网络中查找对应账号。 Sherlock 输入一个或多个用户名,检查它们在数百个社交网络和网站上是否存在对应账号。每个用户名的结果会保存到单独的文本文件,也可以导出为 CSV 或 XLSX 格式。它主要面向从事开源情报(OSINT)收集、安全研究和渗透测试的人员。
sherlock 可以免费使用吗?用的什么许可证?
sherlock 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
sherlock 还在维护吗?
活跃维护中。sherlock 最近一次提交是在 2026年11月7日。
sherlock 适合用来做什么?
在 OSINT 调查中确认某个用户名注册过哪些平台。 在渗透测试或红队行动中进行信息收集。 查看某个用户名在众多网站上是否已被占用。
sherlock 怎么安装和运行?
使用 pipx 安装: pipx install sherlock-project 搜索用户名: sherlock user123
在哪里获取 sherlock?
源代码和安装说明在 GitHub 上:https://github.com/sherlock-project/sherlock

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目