登录 注册

sherlock (社交账号侦察工具)

曾爆款
去点 Star
网络与基础设施
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>
  &nbsp;&nbsp;&nbsp;•&nbsp;&nbsp;&nbsp;
  <a href="https://sherlockproject.xyz/usage">Usage</a>
  &nbsp;&nbsp;&nbsp;•&nbsp;&nbsp;&nbsp;
  <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>&#8202;&#8202;<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 章节有说明。