Sherlock

Sherlock 在受支持的网站查询用户名。具备终端权限的 Agent 可以按指定范围查询、保存候选链接,再把结果交给账号负责人核验。

在指定网站核验获准的用户名

提供准确的用户名和允许查询的网站,让 Agent 记录公开候选链接,并把账号归属交给负责人复核。

填写自己管理或获准核验的用户名、网站列表和输出目录。

复制请求,在 Floatboat 新对话中粘贴,并提供所需资料。

下载 Floatboat

带入 Floatboat 的请求

请求可预览和复制,不会从此处自动发送。

参考来源: Sherlock
https://github.com/sherlock-project/sherlock

先阅读原始说明并核对当前环境与依赖。需要安装或连接新工具时,先提出方案。

我的任务:
先检查 Sherlock 是否已安装。按我提供的用户名和网站范围准备查询命令,联网前先给我核对。我确认命令后再执行,将候选链接保存到获准的目录,每条结果标记为待人工核验。

期望交付:
一张候选链接表,附查询范围和人工核验状态。

关于 Sherlock

Sherlock 是 Sherlock Project 维护的 Python 命令行工具。输入确切的用户名后,它会按各网站的检查规则寻找匹配的公开资料页面。

查询可以限定在账号台账所列的网站,候选结果可以导出为 CSV 或 XLSX。记录用户名、网站列表和运行日期,复核人就能按同一范围重跑。

Agent 可以在获准使用的终端中调用已安装的命令。命中意味着有页面值得进一步核查,确认账号归属仍要依靠账号台账或其他获准使用的证据。

Sherlock 命令行能提供什么

先选出盘点要覆盖的网站,再确定账号负责人方便复核的交付格式。限定查询范围并保存候选表,后续可以回查每条结果。

  • 按用户名查询

    在受支持的网站查找使用指定用户名的公开页面。

  • 限定查询网站

    为每个获准的平台分别传入一次 --site,将查询限制在指定范围。

  • 导出候选结果

    保存 CSV 或 XLSX 文件,在每条候选记录旁填写核验状态。

Sherlock 的用户名核验场景

账号上线、改名、停用和定期盘点需要不同的核查记录。每种场景都从自己管理或获准核验的用户名开始。

上线前检查品牌用户名

把拟用的品牌用户名和上线计划中的平台交给 Agent。先汇总候选链接,再由上线团队打开相关页面核对,决定在哪些平台注册或修改用户名。

改名时对照新旧用户名

按账号台账查询已获授权的新旧用户名。标出个人资料链接或显示名称还需要人工核查的候选页面,再确认改名是否完成。

为停用旧账号做盘点

用旧团队用户名查找候选链接并写入复核表。请账号负责人确认团队控制哪些资料页,再根据已确认的记录制定停用清单。

重复执行同一范围的检查

沿用获准的网站列表,将本次查询结果与上次导出对照。分别标注新增候选和未解决的网站响应,方便复核人判断哪些差异值得跟进。

运行 Sherlock 前的准备

批准查询前,确认 Agent 所用终端中的命令可运行、目标站点允许访问,并指定保存候选报告的目录。

  • 可用的命令行工具

    按官方文档安装,在 Agent 所用终端运行 sherlock --version 核对。

  • 获准的查询范围

    提供确切的用户名,以及允许查询的受支持网站。

  • 可写的输出目录

    指定用于保存结果和账号核验记录的目录。

相关软件项目

比较这些项目的用途、运行条件和源码许可。

Sherlock 常见问题

运行 Sherlock 需要什么输入?
提供准确的用户名和一组受支持的网站。可以先用自己管理或获准核验的账号。
命中结果能确认账号归属吗?
命中表示 Sherlock 标记了一个可能的匹配。确认归属前要打开页面,并与获准使用的账号台账交叉核对。
Agent 怎样运行 Sherlock?
具备终端权限的 Agent 可以调用已安装的 CLI,使用获准的输入并联网访问指定网站。
能把候选结果保存为表格吗?
Sherlock 支持 CSV 和 XLSX。把导出文件保存在获准的目录,并加一列核验状态。
为什么有时查不到已知账号?
网站可能不在支持清单内,也可能改变响应或限制请求。直接打开网站核对,并记下覆盖缺口。
Sherlock 能读取私密账号吗?
命令行工具检查网站公开响应。结果取决于受支持网站的公开范围和对应检查规则。