Surendhar070/SINT-Footprint-Gathering-Tool

GitHub: Surendhar070/SINT-Footprint-Gathering-Tool

一款基于GUI的OSINT开源情报收集工具,支持多实体自动化探测与关系可视化。

Stars: 0 | Forks: 0

# OSINT 足迹收集工具 一款现代化的、基于 GUI 的 OSINT(开源情报)工具,适用于 Windows,使安全专业人员和研究人员能够收集有关各种实体(包括域名、IP、电子邮件、手机号码、人员、组织和威胁指标)的情报。 ## 🌟 功能 - **现代化 GUI 界面**:简洁直观的 Windows 桌面应用程序 - **多实体支持**:分析手机号码、域名、URL、电子邮件、IP、人物、组织和威胁情报 - **全面的足迹收集**:为每种实体类型提供多种情报收集方法 - **自动检测**:自动从输入中检测实体类型 - **关系图谱**:可视化实体之间的连接和关系 - **JSON 导出**:以 JSON 格式导出结果 - **报告生成**:生成格式化的文本报告 - **分析历史**:跟踪之前的分析记录 ## 📋 支持的实体类型 ### 📱 手机号码 - 国家代码检测 - 号码格式分析 - 电话查询功能 - 国际格式变体 ### 🌐 域名 - DNS 记录(A、AAAA、MX、NS、TXT、CNAME、SOA) - WHOIS 数据(完整的注册人详细信息) - 子域名枚举 - SSL/TLS 证书 - 托管提供商检测(AWS、Azure、Cloudflare 等) - CMS 检测(WordPress、Joomla、Drupal、Shopify) - 技术栈检测 - HTTP 头分析 ### 🔗 URL - HTTP 头分析(提取安全头) - 页面内容分析(标题、Meta 标签、描述) - 技术栈检测 - DNS 解析 - SSL/TLS 信息 - Robots.txt 和站点地图分析 - 安全头(X-Frame-Options、CSP、HSTS 等) ### 📧 电子邮件 - 域名分析(完整的域名情报) - MX 记录(邮件服务器查询和优先级) - SPF/DKIM/DMARC(电子邮件安全记录) - 电子邮件格式分析 - 一次性电子邮件检测 - 角色检测(admin、support、noreply) - Gravatar 配置文件 - 电子邮件验证 ### 🌍 IP 地址 - 地理位置(国家、地区、城市、坐标) - ASN 信息 - ISP 详细信息 - 反向 DNS - 共享托管分析 - 网段计算 - 端口扫描(常用端口) - 威胁情报(用于 API 集成的占位符) ### 👤 人物 / 用户名 - 社交媒体发现(Twitter、Facebook、LinkedIn、Instagram、GitHub 等) - GitHub 配置文件分析 - 用户名枚举 - 电子邮件模式生成 - 论坛和博客发现 ### 🏢 组织 / 公司 - 域名发现 - 电子邮件模式分析 - 子公司发现 - 基础设施映射 - 数字足迹分析 ### 🛡️ 威胁情报 / IOC - 指标检测(IP、域名、URL、哈希) - 恶意域名检查 - 恶意 IP 检查 - 钓鱼基础设施检测 - 恶意软件指标 - IOC 分类 ## 🚀 安装 ### 选项 1:从源代码安装 1. **克隆或下载仓库** git clone cd OSINT 2. **安装 Python 依赖** pip install -r requirements.txt 3. **运行应用程序** python gui_app.py ### 选项 2:Windows 安装程序 1. 从发布页面下载安装程序 2. 运行 `OSINTTool_Setup_v1.0.0.exe` 3. 按照安装向导操作 4. 从开始菜单或桌面快捷方式启动 ### 构建安装程序(开发者) 1. **安装依赖** pip install -r requirements.txt pip install pyinstaller 2. **运行构建脚本** build_installer.bat 3. **使用 Inno Setup 创建安装程序** - 下载并安装 [Inno Setup](https://jrsoftware.org/isdl.php) - 在 Inno Setup 编译器中打开 `installer_builder.iss` - 点击“构建”→“编译” - 安装程序将在 `installer` 文件夹中创建 ## 📖 使用 1. **启动应用程序** - 双击 OSINT 工具快捷方式或运行 `OSINTTool.exe` 2. **分析一个实体** - 在输入框中输入实体(域名、IP、电子邮件等) - 点击“分析”或按 Enter - 等待分析完成 3. **查看结果** - 结果显示在“结果”标签页中 - 切换到“关系图谱”标签页以查看可视化连接 - 在“历史”标签页中检查之前的分析 4. **导出数据** - 点击“导出 JSON”以 JSON 格式保存结果 - 点击“导出报告”以保存格式化文本报告 - 在图谱标签页中点击“保存图谱”以导出关系图谱 ## 🛠️ 要求 - Windows 10 或更高版本(64 位) - Python 3.8+(如果从源代码运行) - 互联网连接(用于 API 查询和 DNS 查询) ### Python 依赖 - `requests` - HTTP 库 - `dnspython` - DNS 工具包 - `python-whois` - WHOIS 查询 - `phonenumbers` - 电话号码解析 - `matplotlib` - 图表可视化 - `networkx` - 网络图谱库 ## 📁 项目结构 ``` OSINT/ ├── osint_tool/ │ ├── core/ │ │ ├── domain_analyzer.py │ │ ├── email_analyzer.py │ │ ├── ip_analyzer.py │ │ ├── url_analyzer.py │ │ ├── mobile_analyzer.py │ │ ├── person_analyzer.py │ │ ├── organization_analyzer.py │ │ ├── ioc_analyzer.py │ │ ├── entity_detector.py │ │ └── relationship_analyzer.py ├── gui_app.py # Main GUI application ├── main.py # Entry point ├── requirements.txt # Python dependencies ├── build_installer.bat # Build script ├── installer_builder.iss # Inno Setup script └── README.md # This file ``` ## ⚠️ 重要注意事项 - **API 集成**:某些功能(威胁情报检查、社交媒体验证)需要 API 密钥。这些是占位符,需要与相应服务集成。 - **速率限制**:执行多次分析时请注意速率限制。某些服务可能会限制请求。 - **合法使用**:本工具仅用于合法的安全研究和授权测试。确保在分析任何实体之前获得适当授权。 - **隐私**:使用本工具时请遵守隐私法律和法规。 ## 🔧 故障排除 ### 应用程序无法启动 - 确保已安装最新的 Windows 更新 - 检查所有依赖项是否正确安装 - 尝试从命令行运行以查看错误信息 ### 图表可视化无法工作 - 安装 matplotlib 和 networkx:`pip install matplotlib networkx` - 确保至少分析了一个实体 ### DNS 查询失败 - 检查网络连接 - 验证 DNS 设置 - 某些 DNS 查询可能被防火墙阻止 ## 📧 支持 如有问题、疑问或建议,请在 GitHub 仓库中打开问题。 ## 🙏 感谢 使用以下工具构建: - Python - Tkinter(GUI) - Matplotlib & NetworkX(图表可视化) - PyInstaller(打包) - Inno Setup(安装程序)
标签:C++17, DKIM, DMARC, ESC4, GUI工具, HTTP头分析, IP分析, JSON导出, OSINT, SEO, Sigma 规则, SPF, SSL证书, WHOIS, Windows桌面应用, 关系图谱, 历史记录, 可视化分析, 域名DNS, 域名分析, 基线检查, 威胁情报, 子域名枚举, 安全头, 实体识别, 开发者工具, 情报收集, 手机号分析, 托管检测, 技术栈检测, 报告导出, 数据库接管, 机器人分析, 漏洞挖掘, 漏洞研究, 特权检测, 系统安全, 自动检测, 逆向工具, 邮箱分析, 邮箱安全