核心信息
Maigret 是一个用户名搜索 OSINT 工具(29.1k Stars),通过用户名在 3,000+ 个站点上搜集目标人员档案信息,无需 API 密钥,支持 Tor/I2P、AI 分析、递归搜索。
- 作者:soxoj
- Stars:29.1k
- Forks:2.1k
- 许可证:MIT
- 技术栈:Python 76.7% / HTML 20.3%(asyncio 异步引擎)
核心功能
| 功能 | 说明 |
|---|---|
| 3,000+ 站点 | 默认扫描前 500 高流量站,-a 全扫,--tags 按分类/国家筛选 |
| 信息提取 | 从个人资料页和 API 提取账号所有者信息及关联账号 |
| 递归搜索 | 基于发现的用户名/ID 继续深度挖掘 |
| 反封锁 | 检测并部分绕过封锁、审查和 CAPTCHA |
| 自动更新 | 站点数据库每 24 小时从 GitHub 拉取 |
| Tor/I2P | 支持匿名网络及域名检查 |
| Web UI | 内置 Flask Web 界面,图形化展示结果 |
| AI 分析 | --ai 参数使用 OpenAI 兼容 API 生成调查摘要 |
| 变体生成 | --permute 生成用户名变体,--parse 从 URL 解析 |
技术架构
- 异步引擎:基于
asyncio,高效并发请求数千站点 - 站点数据库:
data.json定义各站点 URL 模式和信息提取规则 - 报告格式:HTML、PDF、XMind、CSV、JSON、TXT、交互式 D3 图
安装方式
pip3 install maigret # 或
docker pull soxoj/maigret # Docker CLI
docker pull soxoj/maigret:web # Docker Web UI关联连接
- Maigret — 项目实体页面
- Social_Media_Scraping — 社交平台数据采集(Maigret 是典型的用户名关联搜索工具)
- Web_Scraping — 网络爬虫核心概念
- Anti_Crawling — 反爬虫对抗(Maigret 集成了反封锁/验证码绕过策略)
- hackingtool — 同为信息收集工具(hackingtool 的 Information Gathering 类别含类似工具)