antoniaci/blackbird
安全用一条命令在 600 多个站点上按用户名或邮箱查找关联账号的 OSINT 命令行工具,支持 AI 画像和 PDF/CSV 导出。
项目介绍
Blackbird 是一个命令行 OSINT 工具,用用户名或电子邮箱去一批社交和社区平台查找关联账号。站点清单来自社区维护的 WhatsMyName 项目,覆盖 600 多个站点,项目借此降低误报。结果可导出为 PDF 或 CSV;可选的 AI 步骤会根据命中的站点生成行为与技术画像 README lines 1–9。
它面向已有合法授权、需要做账号枚举的安全研究、渗透测试和调查人员。README 的免责声明写明仅限教育用途,使用前需获得许可 README lines 92–100。
快速使用
前提是已安装 Python 和 pip。先克隆仓库并安装依赖:
git clone https://github.com/p1ngul1n0/blackbird
cd blackbird
pip install -r requirements.txt
在仓库目录下按用户名搜索:
python blackbird.py --username johndoe
按邮箱搜索:
python blackbird.py --email johndoe@example.com
加 --pdf 可导出结果。README 中展示的写法是 python blackbird.py --email johndoe@example.com --pdf,但示例里漏掉了邮箱地址 README lines 54–56。
Linux 用户可通过第三方 OTinstaller 安装,之后把 python blackbird.py 换成 otinstaller run blackbird -- README lines 29–34。安装器的问题应提交到该项目的 issue 跟踪页。
AI 画像
Blackbird 能分析命中的站点并返回行为与技术画像。README 表示只发送站点名称、不发送敏感数据,使用免费但有每日公平用量限制。先生成密钥,再加 --ai:
python blackbird.py --setup-ai
python blackbird.py --username johndoe --ai
AI 结果也会写入 PDF 导出 README lines 58–74。
使用约束
- 仓库元数据未声明许可证,复用和再分发条款不明确。
- AI 功能依赖通过
--setup-ai获取的密钥;README 未说明背后的服务方和具体每日额度。 - 搜索范围依赖外部的 WhatsMyName 站点清单,覆盖情况会随该项目变化,而非仅由 Blackbird 决定。
- README 没有给出支持的 Python 版本、操作系统范围或预期耗时,只展示了 pip 安装和可选的 Linux 安装器。
- 按项目声明,仅可在获得授权的教育场景中使用。
HotRepo 点评
2026-11-06 的单日快照中,Blackbird 进入 Python 日榜第 14 名,当天新增 80 Star。目前只有这一条快照,只能说明当日表现,不足以判断趋势。它的吸引力很直接:一个 CLI 同时覆盖用户名和邮箱枚举,可导出报告,还带免费的画像步骤。对使用者来说,真正需要确认的是许可证状态和未写明的 AI 后端,而不是搜索流程本身。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。