Sameer-Ambilpure/OpenCTI-Powered-Threat-Intelligence-and-IOC-Correlation-Dashboard
GitHub: Sameer-Ambilpure/OpenCTI-Powered-Threat-Intelligence-and-IOC-Correlation-Dashboard
基于 OpenCTI 和 MITRE ATT&CK 框架构建的威胁情报可视化分析仪表板,帮助 SOC 分析师将原始情报转化为可执行的安全洞察。
Stars: 0 | Forks: 0
# 基于 OpenCTI 的威胁情报与 IOC 关联仪表板 🕵️
一个企业级安全分析平台,旨在将原始威胁情报转化为可执行的可视化洞察。该仪表板直接与 **OpenCTI 生态系统** 集成,为 SOC 分析师提供了一个统一的“单窗格”界面,用于追踪全球威胁行为者、TTPs 和漏洞。
## 📝 项目描述
该仪表板是一个基于 **Open Cyber Threat Intelligence (OpenCTI)** 框架构建的高性能可视化套件。它利用 **pycti** Python SDK 接入结构化的 STIX 2.1 数据,并通过专业、高保真的 Web 界面进行展示。
### **核心功能:**
* **战略概览**:使用 Sunburst 和 Treemap 可视化进行高级别安全态势评估。
* **战术 TTP 分析**:将对手行为实时映射到 **MITRE ATT&CK** 框架。
* **漏洞矩阵**:利用真实的漏洞利用情报对 CVE 进行基于风险的优先级排序。
* **关联引擎**:高级多维搜索,用于揭示 Actors、Malware 和 IOCs 之间隐藏的联系。
## ⚙️ 项目要求
### **系统规格**
* **操作系统**:Windows 10/11、macOS 或 Linux(64位)
* **内存**:4 GB RAM(推荐 8 GB)
* **Python**:v3.10 或更高版本
### **软件依赖**
* **pycti**:官方 OpenCTI Python 客户端。
* **Streamlit**:用于构建用户界面的 Web 应用程序框架。
* **Plotly**:交互式图表和数据可视化库。
* **Pandas**:高速数据处理和转换引擎。
## 🗄️ 数据库设置 (OpenCTI)
此仪表板使用 **OpenCTI** 作为其核心情报数据库。您无需设置本地 SQL/NoSQL 数据库,而是通过其 API 连接到 OpenCTI 实例。
1. **主机**:使用官方演示实例(`https://demo.opencti.io`)或您组织的本地实例。
2. **API Token**:
* 登录您的 OpenCTI 平台。
* 导航至 **Profile > API Access**。
* 复制您唯一的字母数字 API token。
3. **权限**:确保您的 API 账户具有“Analyst”或“Administrator”权限,以便访问所有数据集。
## 🚀 如何在本地运行项目
请按照以下步骤在您的本地计算机上启动仪表板:
### **1. 克隆代码仓库**
```
git clone https://github.com/OpenCTI-Platform/client-python.git
cd client-python
```
### **2. 设置虚拟环境**
```
# 创建环境
python -m venv venv
# Activate (Windows)
.\venv\Scripts\activate
# Activate (macOS/Linux)
source venv/bin/activate
```
### **3. 安装依赖项**
```
pip install -r requirements.txt
pip install streamlit pandas plotly
```
### **4. 启动应用程序**
```
streamlit run app.py
```
### **5. 访问仪表板**
打开浏览器并导航至 **`http://localhost:8501`**。在侧边栏中输入您的 OpenCTI URL 和 API Token,即可开始您的情报分析会话。
## 🛠️ 项目架构
* **数据接入**:通过 `pycti` 进行安全的 GraphQL 查询。
* **数据处理**:通过 `pandas` 自动进行数据清洗和实体关联。
* **可视化**:通过 `plotly` 进行动态、高保真的渲染。
* **界面**:通过 `streamlit` 提供专业的“纯白”分析师优先 UI。
*© 2026 OpenCTI Intelligence Dashboard | Enterprise Edition | v2.1.0*
标签:Cloudflare, CVE漏洞管理, IOC关联分析, Kubernetes, MITRE ATT&CK, OpenCTI, Plotly, pycti, Python, STIX 2.1, Streamlit, TTP分析, 企业级安全, 威胁情报, 安全仪表盘, 安全分析与可视化, 安全态势感知, 安全数据分析, 开发者工具, 攻击者追踪, 无后门, 网络安全, 访问控制, 逆向工具, 隐私保护