ankitvishwakarmavishwas/osint-tool-advanced
GitHub: ankitvishwakarmavishwas/osint-tool-advanced
一款面向网络安全教育与演练场景的高级OSINT命令行工具,覆盖用户名侦察、邮箱情报分析、模拟泄露检测与风险评分等完整调查工作流。
Stars: 0 | Forks: 0
# 🔍 OSINT 调查工具(高级 CLI + 仪表盘)
面向网络安全调查、支持 CLI 和仪表盘的高级 OSINT 工具
## 🚀 概述 本项目模拟了 SOC 分析师和威胁情报团队使用的真实世界**OSINT(开源情报)调查工作流**。 它可执行: - 用户名侦察 - 邮箱情报分析 - 数据泄露检测(模拟) - 风险评分与画像 - 自动化报告生成 ## ⚡ 功能特性 ✔️ 跨多个平台的用户名枚举 ✔️ 邮箱元数据分析(域名、提供商、模式) ✔️ 模拟数据泄露检测系统 ✔️ 风险评分引擎(0–100) ✔️ CLI 界面(黑客风格输出) ✔️ JSON 报告生成 ✔️ 模块化架构(可扩展设计) ## 📸 截图 ### 🔹 CLI 输出  ## ⚙️ 安装说明 ``` git clone https://github.com/ankitvishwakarmavishwas/osint-tool-advanced.git cd osint-tool-advanced pip install -r requirements.txt ``` ## ▶️ 使用方法 ### 🔹 运行 CLI 工具 ``` python cli.py -u johndoe -e test@gmail.com ``` ## 📊 示例输出 ``` { "risk_score": 80, "breaches": [ { "breach": "Simulated Leak", "severity": "High" } ] } ``` ## 🧠 架构 ``` osint-tool-advanced/ │ ├── cli.py # CLI entry point ├── app.py # Streamlit UI │ ├── core/ │ ├── username.py │ ├── email.py │ ├── breach.py │ ├── metadata.py │ ├── engine/ │ ├── orchestrator.py │ ├── scorer.py │ ├── output/ │ ├── report.json │ ├── report.txt │ ├── data/ │ └── breached_emails.txt │ ├── utils/ │ └── banner.py │ ├── requirements.txt └── README.md ``` ## 🛠️ 技术栈 Python Requests JSON CLI (Argparse) ## 🎯 适用场景 SOC 分析师培训 网络安全调查 威胁情报收集 数字足迹分析 OSINT 研究实践 ## 🔒 免责声明 本工具仅出于教育目的构建。 未执行任何真实的数据抓取或未经授权的访问。 ## 🚀 未来改进计划 真实 OSINT API 集成 多线程扫描引擎 Web 仪表盘 (Streamlit) MITRE ATT&CK 映射 邮箱泄露 API 集成 导出 PDF 调查报告 ## 👨💻 作者 Ankit Vishwakarma 📌 网络安全爱好者 | 目标成为 SOC 分析师 https://github.com/ankitvishwakarmavishwas https://www.linkedin.com/in/ankitvishwakarmavishwas/标签:Atomic Red Team, ESC4, ESC8, Homebrew安装, Kubernetes, OSINT, Python, SOC分析师, Streamlit, 仪表盘, 信息战, 威胁情报, 字符串匹配, 安全报告生成, 安全调查, 开发者工具, 攻击路径可视化, 数据泄露检测, 无后门, 用户名枚举, 社会工程学, 网络安全, 访问控制, 逆向工具, 邮箱分析, 隐私保护, 风险评分, 黑客工具