PabloHenrickk/sentinel-osint

GitHub: PabloHenrickk/sentinel-osint

一个模块化的 Python OSINT 自动化平台,通过多 Agent 流水线完成开源数据的采集、验证、关联与报告,并计划用 LLM 做 MITRE ATT&CK 分析。

Stars: 1 | Forks: 0

# 🛡️ Sentinel OSINT ![状态](https://img.shields.io/badge/status-em%20desenvolvimento-yellow) ![Python](https://img.shields.io/badge/python-3.11+-blue) ![许可证](https://img.shields.io/badge/license-MIT-green) ## 简介 Sentinel OSINT 是一个 Python 代理系统,可自动化收集、 验证和关联来自开源情报 (OSINT) 的数据。 Claude 充当协调器,调用专门的代理来 对域名、IP、电子邮件和组织进行数字调查。 ## 架构 sentinel-osint/ ├── agents/ → 专门代理 (collector, validator, correlator) ├── core/ → 共享功能 (日志, 输出, 配置) ├── data/ → 生成的报告 (未进行版本控制) ├── docs/ → 技术文档 ├── tests/ → 自动化测试 └── main.py → 主协调器 ## 代理 | 代理 | 职责 | |---|---| | `collector` | 通过公共 API 收集域名、IP、电子邮件数据 | | `validator` | 验证收集数据的格式和可靠性 | | `correlator` | 在不同来源之间交叉关联实体 | | `reporter` | 生成 JSON 和 Markdown 格式的结构化报告 | ## 技术 - Python 3.11+ - theHarvester - Shodan API - WHOIS / DNS lookup - Anthropic Claude API ## 如何运行 ``` # 克隆 repo git clone https://github.com/PabloHenrickk/sentinel-osint.git cd sentinel-osint # 安装 dependências pip install -r requirements.txt # 运行 python main.py ``` ## 路线图 - [x] 项目结构 - [x] Collector 代理 (域名 + WHOIS) - [x] Validator 代理 - [x] Correlator 代理 - [x] Reporter 代理 - [ ] 集成 Claude 作为协调器 - [x] 命令行界面 (CLI) ## 作者 由 **Pablo** 开发 — Python 和网络安全 (Cybersecurity) 学习者。
标签:Anthropic Claude API, CDN识别, CLI, Cloudflare, DLL 劫持, DNS查询, ESC4, GitHub, IP分析, LLM分析, MITRE ATT&CK, OSINT, Pipeline, PyRIT, Python, Python 3.11, Sigma 规则, Subdomain Takeover, theHarvester, WHOIS查询, WiFi技术, 协议探测, 命令控制, 域名分析, 基础设施分析, 多智能体系统, 大语言模型, 威胁情报, 实时处理, 开发者工具, 情报收集, 数字取证, 数字调查, 数据关联, 数据采集, 数据验证, 无后门, 模块化架构, 漏洞研究, 网络安全, 网络空间安全, 网络调试, 自动化, 自动化平台, 自动化脚本, 路径枚举, 逆向工具, 邮件分析, 隐私保护, 黄金证书