Maigret:一键扒光全网账号,开源用户名侦察神器

导语:做渗透测试或OSINT调查时,最头疼的就是”只知道对方一个用户名,其他什么都不知道”。今天推荐一个开源工具Maigret,只需要一个用户名,它会自动在3000多个网站上帮你搜这个人有没有注册过账号,还能自动提取个人资料信息。不用申请任何API,装完直接用。


一、Maigret是什么

Maigret(发音:/”maɪɡrɛ”/,麦格雷)是一个用Python写的开源情报收集工具。它的核心功能只有一个:通过用户名查这个人全网注册过哪些网站

Maigret侦探概念图

支持3000多个网站,从Twitter、GitHub、Instagram这些大站,到各种小众论坛、约会软件、社区网站,只要这个用户名被注册过,Maigret基本都能给你找出来。


二、主要功能一览

功能说明
3000+站点支持默认扫描流量最高的500个站点,可加参数扫全部
零API需求不需要申请任何平台的API密钥,装完即用
自动提取信息从个人主页里提取邮箱、链接、其他社交账号等
递归搜索用发现的用户名、ID继续扩大搜索范围
标签筛选按网站类型(社交/约会/视频等)或国家筛选
Tor和I2P支持可以通过Tor网络访问,隐藏真实IP
Web界面带图形界面,可以可视化查看关系图谱
AI分析模式自动整理搜索结果,生成简要报告摘要(需要OpenAI兼容API)
多种报告格式支持HTML、PDF、XMind、JSON、CSV、TXT格式导出
数据库自动更新每次运行自动从GitHub拉取最新站点数据库(每24小时一次)

三、安装方法(3秒搞定)

Maigret支持多种安装方式,推荐pip一键安装:

方法1:pip安装(推荐)

pip install maigret
maigret 目标用户名

方法2:不想安装?用Telegram机器人

官方提供了社区Telegram机器人,不用装任何东西,直接在Telegram里搜索使用。

方法3:云端运行

  • Google Cloud Shell:点击一下就能在浏览器里运行
  • Replit:在线IDE直接跑
  • Google Colab:有现成的notebook,直接点开就跑

方法4:Docker(一条命令)

# CLI版本
docker pull soxoj/maigret
docker run soxoj/maigret:latest 目标用户名 --html

# Web界面版本
docker run -p 5000:5000 soxoj/maigret:web
# 然后浏览器打开 http://localhost:5000

方法5:Windows直接下载exe

从GitHub的Releases页面下载maigret_standalone.exe,双击运行,输入用户名即可。


四、使用方法(超简单)

基础用法

# 最简单的用法,就一行命令
maigret 目标用户名

# 同时生成HTML报告
maigret 目标用户名 --html

# 搜索多个用户名
maigret 用户1 用户2 用户3 -a

进阶用法

# 生成PDF报告(需要额外安装pdf支持)
maigret 目标用户名 --pdf

# 生成XMind思维导图
maigret 目标用户名 --xmind

# 生成JSON格式(机器可读)
maigret 目标用户名 --json ndjson

# 生成CSV表格
maigret 目标用户名 --csv

# 生成交互式关系图谱(HTML)
maigret 目标用户名 --graph

# 只搜索特定类型的网站(比如图片和约会类)
maigret 目标用户名 --tags photo,dating

# 只搜索美国网站
maigret 目标用户名 --tags us

# 搜索结果中高亮包含特定关键词的页面
maigret 目标用户名 --keywords python rust

# AI自动分析搜索结果(需要OPENAI_API_KEY环境变量)
maigret 目标用户名 --ai

五、实际效果怎么样

搜索结果示例

运行maigret user123后,你会看到这样的输出:

Starting Maigret scan for username: user123
==========================================

[*] Searching on 500 sites...

[✓] Found on Twitter: https://twitter.com/user123
[✓] Found on GitHub: https://github.com/user123
[✓] Found on Instagram: https://instagram.com/user123
[✓] Found on Reddit: https://reddit.com/user/user123
[✗] Not found on Facebook
[✓] Found on Pinterest: https://pinterest.com/user123
...

[*] Scan complete! Found 47 accounts across 500 sites.
[*] Reports saved to: ./reports/user123/

每个找到的账号旁边还会显示从这个账号主页提取到的信息,比如个人简介、邮箱、其他社交链接等。

生成多种格式报告

# 一次性生成所有格式的报告
maigret user123 --html --pdf --csv --json ndjson --graph

报告会保存在./reports/user123/目录下,包括:

  • HTML报告:带图表的网页版报告,可浏览器直接打开
  • PDF报告:适合打印或分享的PDF文档
  • CSV报告:表格形式,方便导入Excel分析
  • JSON报告:机器可读格式,适合程序处理
  • 关系图谱:交互式HTML图表,展示各平台账号之间的关联

六、适合谁用

渗透测试人员

在信息收集阶段,快速摸清目标在互联网上的”数字足迹”,一个用户名就能关联出大量账号信息。

安全研究员

追踪威胁行为者或黑产账号时,可以快速确认某个用户名在哪些平台有活动。

OSINT调查员

配合Google Dorking等其他工具使用,构建完整的目标人物画像。

企业安全团队

调查员工是否有在非授权平台注册账号、泄露公司信息等行为。

普通用户自查

想知道自己的用户名在哪些网站被注册过,有没有被人冒用。


七、Web界面展示

Maigret还带了一个Web界面,适合不想敲命令的人:

# 启动Web界面
docker run -p 5000:5000 soxoj/maigret:web
# 然后浏览器打开 http://localhost:5000

Web界面支持:

  • 输入用户名,一键搜索
  • 可视化关系图谱展示
  • 在线查看和导出报告
  • 支持PDF、HTML等多种格式下载

八、进阶技巧

1. 递归搜索(自动扩大范围)

maigret user123 -a

-a参数会用发现的用户名和ID继续扩大搜索范围。比如发现了user123在Twitter和GitHub都有账号,会再用这些信息继续深挖。

2. 关键词高亮

maigret user123 --keywords python rust golang

这个功能会在搜索结果中高亮显示同时提到特定关键词的页面。比如你在调查一个技术相关的人,可以加--keywords python rust,Maigret会标记出那些主页简介里提到这些技术栈的账号。

3. 结合Tor使用

maigret user123 --tor

开启Tor模式后,Maigret会通过Tor网络发起请求,隐藏你的真实IP地址,适合需要更高隐蔽性的调查场景。

4. 自定义站点数据库

Maigret每次运行会自动更新站点数据库,但如果你需要使用特定站点列表,可以手动指定:

maigret user123 --site twitter github instagram

九、项目信息

项目信息
GitHubhttps://github.com/soxoj/maigret
语言Python 3.10+
许可证MIT
Stars10k+
支持站点3000+
依赖零API密钥需求

十、总结

Maigret是一个把”用户名查全网账号”这件事做到极致的工具。3000多个站点的支持、零配置启动、多格式报告输出,加上开源免费的属性,让它成了OSINT领域的瑞士军刀。

做渗透测试不知道怎么入手?先跑一遍Maigret。 调查一个人不知道从哪开始?先跑一遍Maigret。 想知道自己的信息泄露了多少?跑一遍自己的用户名试试。

工具地址:https://github.com/soxoj/maigret

版权声明:本文由华盟网原创发布,保留所有权利。配图由华盟网授权使用。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容