搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

soxoj/maigret

安全

开源 OSINT 工具,按用户名检索数千个网站上的账号并生成调查档案。

40,431
3,246
Python
MIT
创建于 6 年前

项目介绍

Maigret 是一款用 Python 编写的 OSINT 账号侦察工具。输入一个或多个用户名后,它会在约 5900 个网站的数据库中检查账号是否存在,从查到的页面里提取个人资料和关联身份,再整理成报告。适合调查人员、渗透测试者、红队和研究人员做公开来源的账号发现。

基本流程是枚举加提取:默认扫描流量最高的 500 个站点,-a 扫描全库,--tags 按类别或国家缩小范围。发现的用户名和 ID 可以继续做递归搜索,结果可导出为 HTML、PDF、XMind、JSON、CSV、TXT、D3 关系图或 Neo4j Cypher 脚本 (功能说明)。可选的 --ai 模式会把生成的 Markdown 报告发给兼容 OpenAI 的接口,输出一段简短的调查摘要。

快速使用

需要 Python 3.10 或更高版本。从 PyPI 安装并执行一次搜索:

pip install maigret
maigret YOUR_USERNAME

要保存 HTML 报告,加上 --html。其他入口包括 Releases 里的 Windows 独立可执行文件、Snap 包和 Docker 镜像:soxoj/maigret:latest 是 CLI,soxoj/maigret:web 是 Web UI。Web 界面也可以在本地用 maigret --web 5000 启动,然后访问 http://127.0.0.1:5000 (安装) (用法)。

使用约束

  • 结果是启发式的。常见或较短的用户名容易误报,因为不同人经常使用同一个 handle;命中并不等于确认身份。这是 2022 年 Hacker News 讨论中最主要的批评 评论 评论。
  • PDF 导出是可选功能(pip install 'maigret[pdf]'),在 Linux/macOS 上需要系统图形库。
  • AI 摘要需要 OPENAI_API_KEY,默认把收集到的结果发送到外部 chat-completion 接口;openai_api_base_url 可以改指其他兼容 API AI 分析。
  • 使用 Tor、I2P 或代理需要先自行运行对应网关,Maigret 不管理这些守护进程。借助 FlareSolverr 的 Cloudflare 绕过仍是实验性功能 代理。
  • 项目采用 MIT 许可证,商业使用免费,但 README 提醒站点检查会逐渐失效,需要持续维护。作者另外提供私有数据库和 API 服务 商业使用。
  • 仅用于合法和教育目的,使用者需自行遵守 GDPR、CCPA 等隐私法规。

HotRepo 点评

2022 年 10 月 Maigret 在 Hacker News 上获得了近 500 分和约 200 条评论。讨论中有人争论精确率与召回率的取舍,也有人质疑工具把检测到的账号和「约会」「某个国家代码」这类标签关联到个人身上的做法 讨论 评论。有参与者指出它是 Sherlock 的分支,差别在于 Maigret 会生成结构化报告,而 Sherlock 主要返回 URL 评论 评论。此后仓库增长到约 3.99 万 Star 和 3200 Fork,2026 年 11 月的 Python 语言日榜快照记录了当天约新增 49 Star。讨论中提到的误报问题仍是最实际的提醒:把输出当作线索,不要当作结论。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

Maigret: Collect a dossier on a person by username from thousands of sites
▲ 499 · 197 条评论 · 2022年10月2日
Maigret – An open source OSINT tool for tracking people
▲ 2 · 1 条评论 · 2025年6月12日
Maigret collects a dossier on a person by username only
▲ 2 · 0 条评论 · 2024年12月11日

相关推荐

  1. sherlock-project/sherlock用 Python 命令在各社交网络按用户名批量查询账号是否存在的 OSINT 工具。Python107,634
  2. antoniaci/blackbird用一条命令在 600 多个站点上按用户名或邮箱查找关联账号的 OSINT 命令行工具,支持 AI 画像和 PDF/CSV 导出。Python9,838
  3. smicallef/spiderfoot把域名、IP、邮箱、用户名等目标的 OSINT 收集串成一次扫描,适合已经做情报侦察的人。Python23,835
  4. sundowndev/phoneinfoga面向 OSINT 调查者的自托管电话号码信息搜集框架,可查询运营商、线路类型并尝试关联公开足迹。Go18,357
  5. HunxByts/GhostTrack一个 Python 菜单工具,用于查询 IP 归属地、手机号信息和跨社交平台的用户名,服务于 OSINT 信息收集。Python19,951