Westhdon/osint.manager

GitHub: Westhdon/osint.manager

集成十余种 OSINT 搜索能力并带有本地 JSON 数据库管理的命令行调查工具。

Stars: 1 | Forks: 0

# osint.manager 一个命令行程序,用于管理 OSINT 数据并使用多种流行工具执行搜索。 ![预览](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/46a85ad275084645.png) ## 功能 - **数据库管理** - 在 JSON 数据库中创建、管理和持久化 OSINT 调查数据 - 完全集成的 **Holehe 电子邮件枚举**(需要 `holehe` 包)- 跨 100 多个平台搜索电子邮件 - **HaveIBeenPwned** 数据泄露查询 - 检查电子邮件是否出现在已知的数据泄露中 - **WHOIS** 域名查询 - 获取注册人和技术信息 - **DNS 查询**(A、MX、NS 记录;安装 `dnspython` 以获取完整功能) - 通过免费的 ip-api.com 服务进行 **IP 地理定位** - **反向 IP 查询** - 查找托管在特定 IP 地址上的域名/服务 - **反向 DNS 查询** - 通过 IP 地址获取主机名 - **SSL 证书查询** - 提取域名的 SSL 证书信息 - **电子邮件验证** - 检查电子邮件格式和 MX 记录以确保可投递性 - **用户名可用性检查** - 检查用户名是否存在于 15 个以上的主要平台(Twitter、Instagram、GitHub 等) - **按域名查找电子邮件** - 查找与公司域名关联的电子邮件地址 - **社交媒体历史记录** - 访问 whopostedwhat.com 查看历史社交媒体帖子 - **子域名枚举** - 使用证书透明度日志和 DNS 暴力破解发现隐藏的子域名 - **人物搜索与 OSINT** - 通过多种方法调查人物: - 按姓名跨社交平台搜索 - 按用户名搜索并自动验证资料 - 按电话号码搜索(包含指向查询服务的链接) - 按电子邮件搜索以查找关联的社交资料 - 反向电话查询工具 - **高级搜索工具** - 专门的查询和情报收集工具 - **批量操作** - 一次处理多个项目: - 批量电子邮件泄露查询 - 同时检查多封电子邮件 - 报告生成 - 从数据库创建全面的 OSINT 报告 - CSV/JSON 导出 - 导出所有记录以供外部分析 - **配置菜单**,用于存储 API 密钥(HIBP、Shodan 等) - **保存结果** 到选定的数据库,以供将来参考和分析 ## 安装说明 [Windows 安装视频。](https://www.youtube.com/watch?v=omylfrbhW-M) 依赖项列在 `requirements.txt` 中。要安装或更新它们,只需运行适合您操作系统的脚本。安装脚本现在会升级所有现有的包,并在依赖项准备就绪后**自动启动程序**。 ``` # Windows (PowerShell 或 CMD) install.bat # Unix / macOS chmod +x install.sh ./install.sh ``` 运行脚本将安装或升级 requirements 文件中的所有包,然后启动 `main.py`。您可以随时重新运行安装程序以更新到较新的依赖版本。 脚本使用 `pip --user` 安装包。您可能需要将 Python 的 `Scripts` 文件夹(Windows)或 `~/.local/bin`(Linux/macOS)添加到您的 `PATH` 中,以便 `holehe` 等命令可以在全局使用。 配置持久化保存在 `config.json` 中(自动创建)。您可以通过应用程序中的配置菜单或直接编辑此文件来管理 API 密钥。 ## 使用说明 运行主程序: ``` python main.py ``` ### 主菜单选项 1. **数据库管理** - 创建、删除和管理 JSON 数据库 2. **电子邮件搜索 (Holehe)** - 跨 100 多个平台搜索电子邮件地址 3. **电子邮件搜索 (HaveIBeenPwned)** - 检查电子邮件是否出现在已知的数据泄露中 4. **域名查询 (WHOIS)** - 获取域名的 WHOIS 信息 5. **DNS 查询** - 查询 A、MX 和 NS 记录 6. **IP 地理定位** - 查找 IP 地址的地理位置 7. **社交媒体历史记录** - 访问 whopostedwhat.com 获取历史社交媒体数据 8. **子域名枚举** - 发现隐藏的子域名并枚举潜在的攻击面 9. **人物搜索与 OSINT** - 通过多种方法调查个人 10. **高级搜索工具** - 反向 IP/DNS 查询、SSL 证书、电子邮件验证、用户名可用性 11. **批量操作** - 批量电子邮件检查、报告生成、CSV 导出 12. **配置** - 设置 API 密钥以增强功能 13. **退出** - 关闭应用程序 导航菜单以管理数据库或执行 OSINT 查询。执行扫描时,您可以将阳性结果保存到数据库中以供日后查看。 ## API 密钥与配置 对于 Have I Been Pwned 查询,您可以设置 `HIBP_API_KEY` 环境变量以避免速率限制。您还可以通过应用程序内的配置菜单管理 Shodan 及其他服务的 API 密钥。 ## 扩展工具 可以通过在 `OSINTManager` 中实现新方法并更新菜单结构来添加额外的 OSINT 集成。模块化设计使得插入新的查询函数变得非常容易。 ## 全新高级功能(最新更新) ### 高级搜索工具 - **反向 IP 查询** - 查找托管在特定 IP 地址上的域名和服务 - **SSL 证书提取** - 从域名获取详细的 SSL 证书信息,包括颁发者、到期时间和备用名称 - **电子邮件地址验证** - 检查电子邮件格式的有效性以及是否存在 MX 记录,以进行可投递性验证 - **用户名可用性检查** - 检查用户名是否在 16 个以上的主要平台上被占用,并提供快速资料链接 - **按域名查找电子邮件** - 使用多种服务发现与公司域名关联的电子邮件地址 - **反向 DNS 查询** - 将 IP 地址转换回其关联的主机名 ### 批量操作与报告 - **批量电子邮件泄露查询** - 针对泄露数据库同时检查多个电子邮件地址(遵守速率限制) - **OSINT 报告生成** - 从您的调查数据库创建包含统计信息和格式的全面文本报告 - **CSV/JSON 导出** - 将所有数据库记录导出为 CSV 格式,以便在外部工具和分析中使用 - **高级数据分析** - 内置汇总统计和交叉引用功能 ### 增强的电子邮件工具 - 完全集成 Holehe 以进行 100 多个平台的检查 - HaveIBeenPwned 泄露数据库集成 - 电子邮件格式验证和 MX 记录检查 - 批量处理功能 ### 人物与用户名调查 - 跨多个社交平台按姓名搜索,并提供直接链接 - 跨 16 个以上平台验证用户名(Twitter、Instagram、GitHub、Reddit、YouTube、TikTok、Twitch 等) - 自动验证资料是否存在 - 电话号码查询工具和反向电话查询服务 - 基于电子邮件的社交资料发现 ### 网络与域名情报 - 完整的 WHOIS 信息检索 - 完整的 DNS 记录查询(A、MX、NS、SOA 记录) - 使用证书透明度日志进行子域名枚举 - 针对常见子域名的 DNS 暴力破解 - 反向 IP 和反向 DNS 查询 - SSL 证书分析和漏洞检查 ## 免责声明 **仅供教育用途**:此工具仅用于教育和授权的安全研究目的。用户有责任确保在进行任何 OSINT 搜索或调查之前已获得适当的授权。作者对滥用、未经授权的访问或因使用此工具而造成的任何损害不承担任何责任。 **氛围编程**:本项目是“氛围编程”的产物——它主要由 AI 和 LLM 编写! 此项目是构建更全面的 OSINT CLI 工具包的起点。欢迎贡献和改进!
标签:CDN识别, DNS查询, ESC4, ESC8, GitHub, HIBP, Homebrew安装, IP反查, OSINT, Python, Snort++, SSL证书查询, Whois查询, 个人信息查询, 互联网暴露面, 威胁情报, 子域名枚举, 子域名爆破, 实时处理, 开发者工具, 情报搜集, 数据导出, 数据脱敏, 无后门, 用户名枚举, 社会工程学, 社工库, 系统安全, 网络安全, 被动扫描, 赛博侦探, 逆向工具, 邮箱泄露检测, 隐私保护