108,556
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Python
语言
创建时间
最近更新
项目能做什么
一款社交账号搜索工具,只需输入用户名,即可在 400 多个社交网络中跨平台查找匹配的账号。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
# Sherlock 中文使用指南
## 项目简介
Sherlock 是一款强大的社交账号侦测工具,支持通过指定用户名在超过 400 多个主流社交网络平台上快速排查并定位目标账号。
## 核心功能
- **跨平台批量检测**:支持在 400+ 社交平台同时检索指定用户名。
- **多用户并发查询**:支持同时传入多个用户名批量扫描。
- **多种格式导出**:检索结果默认保存为文本文件(如 `user123.txt`),同时支持导出为 CSV 或 Excel (`xlsx`) 文件。
- **网络与调试支持**:支持配置代理(如 SOCKS5)、自定义超时时间、导出 HTTP 响应用于调试等。
- **模糊匹配**:支持使用 `{?}` 自动替换为 `_`、`-`、`.` 来检查相似用户名。
## 适合谁用
- 安全研究人员 / OSINT(开源情报)分析人员
- 想要排查个人用户名在各平台注册情况的开发者
- 品牌或名称保护相关的监测人员
## 安装步骤
> **注意**:ParrotOS 和 Ubuntu 24.04 的第三方维护包目前存在问题,建议上述系统用户改用 `uv`、`pipx`、`pip` 或 Docker 进行安装。
可选择以下任意一种方式进行安装:
### 方式 1:使用 Python 工具安装(推荐)
```bash
# 使用 pipx 安装
pipx install sherlock-project
# 也可以使用 pip 或 uv 替代
pip install sherlock-project
# 或
uv pip install sherlock-project
方式 2:使用 Docker 运行
无需本地安装依赖,直接通过容器运行:
docker run -it --rm sherlock/sherlock
方式 3:通过系统包管理器安装
- Fedora / RHEL 系列:
bash dnf install sherlock-project - 此外,Debian (>= 13)、Ubuntu (>= 22.10)、Homebrew、Kali、BlackArch 提供了由社区维护的安装包(非官方直接维护)。
- 更多安装方式可参考原仓库文档:https://sherlockproject.xyz/installation
配置说明
本项目主要通过命令行参数进行即时配置,无独立配置文件。以下为常用运行与配置参数说明:
基本使用
# 检索单个用户名
sherlock user123
# 同时检索多个用户名
sherlock user1 user2 user3
常用参数说明(截取自 sherlock --help)
| 参数 | 说明 |
|---|---|
-o OUTPUT, --output OUTPUT |
查询单个用户时,指定输出结果的目标文件路径 |
-fo FOLDEROUTPUT, --folderoutput FOLDEROUTPUT |
查询多个用户时,指定结果输出的目标文件夹 |
--csv |
将检索结果保存为 CSV 文件 |
--xlsx |
将检索结果保存为 Microsoft Excel (.xlsx) 文件 |
--txt |
启用生成 txt 文本文件 |
--site SITE_NAME |
限制仅在指定站点进行检测(可多次使用该参数指定多个站点) |
-p PROXY_URL, --proxy PROXY_URL |
使用代理发起请求,例如:--proxy socks5://127.0.0.1:1080 |
--timeout TIMEOUT |
设置请求超时时间(单位:秒,默认值为 60) |
--nsfw |
将包含成人内容的网站(NSFW)纳入检索列表 |
--browse, -b |
在默认浏览器中直接打开所有找到的页面结果 |
--print-all |
同时在终端打印未找到该用户名的站点 |
--print-found |
在终端打印找到该用户名的站点(即使已导出文件) |
-v, -d, --verbose, --debug |
显示详细调试信息与指标 |
--dump-response |
将 HTTP 响应输出到 stdout,用于针对性排错 |
-j JSON_FILE, --json JSON_FILE |
加载本地或在线的合规 JSON 数据文件进行检测 |
-l, --local |
强制使用本地的 data.json 文件 |
--no-color |
关闭终端彩色输出 |
--ignore-exclusions |
忽略上游排除列表(可能会增加误报) |
常见问题
- Ubuntu 24.04 或 ParrotOS 安装报错:官方提示第三方包存在问题,请使用
docker、pipx或uv进行安装。 - 自定义平台数据源或高级功能:此部分原文未说明,请查看原仓库(https://sherlockproject.xyz/)。 ```
原始 README 摘录(英文原文,节选前 3000 字符)
<p align="center">
<br>
<a href="https://sherlockproject.xyz/" target="_blank"><img src="images/sherlock-logo.png" alt="sherlock"/></a>
<br>
<span>Hunt down social media accounts by username across <a href="https://sherlockproject.xyz/sites">400+ social networks</a></span>
<br>
</p>
<p align="center">
<a href="https://sherlockproject.xyz/installation">Installation</a>
•
<a href="https://sherlockproject.xyz/usage">Usage</a>
•
<a href="https://sherlockproject.xyz/contribute">Contributing</a>
</p>
<p align="center">
<img width="70%" height="70%" src="images/demo.png" alt="demo"/>
</p>
## Installation
<div align="center">
<a href="https://sponsors.sherlockproject.xyz/go/readme-1"><img src="https://sponsors.sherlockproject.xyz/banner/readme-1" width="100%"></a>
</div>
<div align="center">
<a href="https://sponsors.sherlockproject.xyz/go/readme-2"><img src="https://sponsors.sherlockproject.xyz/banner/readme-2" width="49.8%"></a>  <a href="https://sponsors.sherlockproject.xyz/go/readme-3"><img src="https://sponsors.sherlockproject.xyz/banner/readme-3" width="49.8%"></a>
</div>
<br>
> [!WARNING]
> Packages for ParrotOS and Ubuntu 24.04, maintained by a third party, appear to be __broken__.
> Users of these systems should defer to [`uv`](https://docs.astral.sh/uv/)/`pipx`/`pip` or Docker.
| Method | Notes |
| - | - |
| `pipx install sherlock-project` | `pip` or [`uv`](https://docs.astral.sh/uv/) may be used in place of `pipx` |
| `docker run -it --rm sherlock/sherlock` |
| `dnf install sherlock-project` | |
Community-maintained packages are available for Debian (>= 13), Ubuntu (>= 22.10), Homebrew, Kali, and BlackArch. These packages are not directly supported or maintained by the Sherlock Project.
See all alternative installation methods [here](https://sherlockproject.xyz/installation).
## General usage
To search for only one user:
```bash
sherlock user123
```
To search for more than one user:
```bash
sherlock user1 user2 user3
```
Accounts found will be stored in an individual text file with the corresponding username (e.g ```user123.txt```).
```console
$ sherlock --help
usage: sherlock [-h] [--version] [--verbose] [--folderoutput FOLDEROUTPUT] [--output OUTPUT] [--csv] [--xlsx] [--site SITE_NAME] [--proxy PROXY_URL] [--dump-response]
[--json JSON_FILE] [--timeout TIMEOUT] [--print-all] [--print-found] [--no-color] [--browse] [--local] [--nsfw] [--txt] [--ignore-exclusions]
USERNAMES [USERNAMES ...]
Sherlock: Find Usernames Across Social Networks (Version 0.16.0)
positional arguments:
USERNAMES One or more usernames to check with social networks. Check similar usernames using {?} (replace to '_', '-', '.').
options:
-h, --help show this help message and exit
--version Display version information and dependencies.
--verbose, -v, -d, --debug
阅读完整原文
商业机会分析 AI 生成
托管式 OSINT 身份调查 SaaS 平台
| 产品构想 | 将命令行工具包装为高可用、免安装的 Web 界面,内置轮换代理池解决平台反爬封禁问题,提供导出格式化调查报告功能。 |
| 核心功能 | 一键跨400+平台排查、住宅代理池内置调度、PDF/Excel专业尽调报告导出、历史检索记录云端归档 |
| 目标用户 | 合规调查员、私家侦探、法务团队、小型安全顾问公司 |
| 难度/周期 | 中等 · 3-5 周 · 成本:服务器费用 + 优质住宅代理IP池采购费用(主要可变成本) |
| 收费模式 | 按查询次数充值(如 $0.05/次)或专业版月度订阅($29 - $99/月) |
| 竞争风险 | 社交网络反爬策略升级导致维护成本高;部分地区关于个人隐私保护法律的合规风险。 |
| 依据 | 已验证事实 |
跨平台品牌保护与防冒名监控 API
| 产品构想 | 面向企业提供定期或实时的关键品牌词/创始人姓名监控,监测全网新增冒名社交账号并发出预警。 |
| 核心功能 | 定期自动扫描设定的用户名列表、新增账号即时告警(Webhook/Slack/邮件)、仿冒账号侵权一键取证归档 |
| 目标用户 | 品牌出海企业、知名博主/KOL经纪团队、企业公关风控部门 |
| 难度/周期 | 中等 · 4-6 周 · 成本:轻量应用服务器 + 定时任务系统 + 代理带宽成本 |
| 收费模式 | 企业级年费订阅($300 - $1200/年,按监控关键词数量计费) |
| 竞争风险 | 误报率控制、各大社交媒体改版导致检测失效。 |
| 依据 | 数据支持的判断 |
个人数字足迹体检与隐私脱敏服务
| 产品构想 | 面向注重数字隐私的个人用户,提供全网社交账号遗留排查及账号注销/信息清理指南。 |
| 核心功能 | 输入常用网名生成个人数字足迹暴露报告、关联风险评级、一键跳转注销/解绑指引 |
| 目标用户 | 隐私极客、求职者(背调前自查)、注重隐私的普通网民 |
| 难度/周期 | 低 · 2-3 周 · 成本:单机轻量云服务器 |
| 收费模式 | 单次体检报告付费(如 $4.99/份)或增值隐私防护教程售卖 |
| 竞争风险 | C端付费意愿可能较弱,获客依赖SEO和社媒传播。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| soxoj/maigret | 通过用户名在 6000 多个网站上搜集目标人物的数字档案。 | 39,911 | Python |
| JakeWharton/ActionBarSherlock | 已废弃的 Android 操作栏库,通过统一 API 兼容不同系统版本。 | 7,052 | Java |
| ibnaleem/gosearch | 在 300 多个网站上快速检索目标人物的数字足迹。 | 3,882 | Go |
| rasta-mouse/Sherlock | 用于快速排查本地提权漏洞缺失补丁的 PowerShell 脚本。 | 2,023 | PowerShell |
| netguru/ResponseDetective | 被称为网络层福尔摩斯的网络请求与响应调试侦测工具。 | 1,947 | Swift |
| OpenOSINT/OpenOSINT | 面向 AI Agent 的 OSINT 工具集,支持 MCP 服务与 CLI。 | 1,915 | Python |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 ,发布过 3 个 Release |
| 社区活跃 | Star 108,556 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/sherlock-project/sherlock.git cd sherlock # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。