jerald-6/OSINT-Profiler

GitHub: jerald-6/OSINT-Profiler

一款集成邮箱、电话和用户名多维度调查的开源情报工具,通过聚合多个数据源并辅以置信度评分,帮助安全从业者高效完成目标数字足迹的收集与分析。

Stars: 2 | Forks: 0

# 🔍 OSINT Profiler ![Version](https://img.shields.io/badge/Version-1.0-blue?style=flat-square) ![Python](https://img.shields.io/badge/Python-3.8%2B-blue?style=flat-square&logo=python) ![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20Linux%20%7C%20macOS-lightgrey?style=flat-square) ![License](https://img.shields.io/badge/License-MIT-green?style=flat-square) ![GUI](https://img.shields.io/badge/GUI-PyQt6-orange?style=flat-square) ## 📦 下载 | 选项 | 适用人群 | 链接 | |---|---|---| | 🐍 **源码** | 开发者,CLI 用户 | 使用 .py 文件 | | 🪟 **Windows EXE** | 非技术用户,仅限 GUI | [发布版 →](../../releases/latest) | ## ✨ 功能 | 功能 | 描述 | |---|---| | 📧 **电子邮件调查** | 多平台注册检查,40+ 针对性网络查询,Holehe API 集成 | | 📱 **电话调查** | 运营商查询,线路类型,国家识别,垃圾邮件数据库检查,Truecaller API | | 👤 **用户名调查** | 取证级变体生成,11+ 平台探测,Sherlock API 集成 | | 🌐 **网络情报** | 基于 DuckDuckGo 的隐秘搜索,代理支持,智能限速 | | 📊 **图形可视化** | 交互式 vis.js 网络图,导出为 PNG/JPG,多种布局模式 | | 📄 **报告生成** | 导出为 JSON、TXT、HTML 和 PDF,完全可定制 | | 🎛️ **GUI + CLI** | 完整的 PyQt6 桌面应用程序(暗色/亮色主题)和功能完整的 CLI | | 🔒 **智能过滤** | 置信度评分,垃圾邮件检测,异常检测,噪声域名过滤 | ## 📸 截图 image image ## 🚀 安装(源码) ``` pip install -r requirements.txt ``` ### 可选集成 这些工具不是必需的,但当存在于您的 PATH 中时,会显著扩展查询结果: ``` pip install holehe # Email registration across 120+ sites pip install sherlock-project # Username search across 300+ platforms pip install truecallerpy # Caller ID and name lookup ``` ## 🖥️ 使用方法 ### GUI 模式 ``` python osint_profiler.py ``` ## 启动完整的桌面界面。输入任意电子邮件、电话和用户名的组合即可开始。 双击 .py/.exe 文件以启动 GUI。 ### CLI 模式 ``` # 调查电子邮件 python osint_profiler.py --email target@example.com --format all # 调查电话号码 python osint_profiler.py --phone +1234567890 --country-code 91 --format pdf # 调查用户名 python osint_profiler.py --username johndoe --format html # 组合所有输入 python osint_profiler.py --email target@example.com --phone +1234567890 --username johndoe # 使用代理进行深度扫描 python osint_profiler.py --email target@example.com --deep --proxy http://user:pass@host:port ``` ### 所有 CLI 参数 | 参数 | 简写 | 描述 | |---|---|---| | `--email` | `-e` | 目标电子邮件地址 | | `--phone` | `-p` | 目标电话号码 | | `--username` | `-u` | 目标用户名 | | `--country-code` | `-c` | 电话国家代码(`91` 印度,`1` 美国,`44` 英国 …) | | `--format` | `-f` | 输出格式:`json` `txt` `html` `pdf` `all` | | `--output` | `-o` | 输出目录(默认:`reports/`) | | `--deep` | `-d` | 移除查询限制 — 彻底但较慢 | | `--proxy` | | 用于匿名查询的代理 URL | | `--truecaller-id` | | Truecaller 安装 ID | | `--timezone` | `-t` | 报告时区(默认:`UTC`) | | `--verbose` | `-v` | 启用 debug 日志 | | `--gui` | `-g` | 强制启动 GUI | ## 🗺️ 架构 有关系统设计的完整分解,请参阅 [ARCHITECTURE.md](ARCHITECTURE.md)。 ## 📁 输出结构 ``` reports/ ├── osint_target@email.com.json ├── osint_target@email.com.txt ├── osint_target@email.com.html ├── osint_target@email.com.pdf └── graph_target_20260101_120000.html ← interactive network graph ``` ## ⚙️ 报告配置 (GUI) GUI 包含一个完整的报告配置对话框: - **时区** — 15+ 个全球时区 - **页面尺寸** — A4 / Letter / Legal - **字体** — 任何已安装的系统字体 - **版块** — 执行摘要、调查结果、异常检测、统计数据 - **置信度分组** — 自动分类高与低置信度结果 - **深度扫描模式** — 绕过查询限制 ## ⚠️ 免责声明 此工具**仅供教育和合法的 OSINT 用途。** - 仅调查您拥有**明确授权**的目标 - 遵守所有适用的本地和国际法律 - 尊重所有平台的隐私权和服务条款 - 作者**不对**此工具的任何滥用负责 ## 📜 许可证 MIT 许可证 — 详情请参阅 [LICENSE](LICENSE)。 _为 OSINT 与网络安全社区而构建。如果此工具对您有帮助,请考虑留下一个 ⭐_
标签:ESC4, ESC8, GUI工具, Holehe, OSINT, PyQt6, Python, Sherlock, Truecaller, vis.js, 二进制模式, 人物画像, 代理支持, 信息探测, 告警, 图形可视化, 手机号调查, 攻击路径可视化, 数据泄露, 无后门, 用户名枚举, 社会工程学, 网络侦查, 网络安全, 置信度评分, 身份溯源, 逆向工具, 邮箱调查, 隐私保护, 黑客工具