ashishahire15/SOC-Threat-Intelligence-Platform
GitHub: ashishahire15/SOC-Threat-Intelligence-Platform
基于 Python 的轻量级 SOC 工具,自动监控 Wazuh 告警并通过 VirusTotal API 丰富威胁指标,生成调查报告以加速告警分流。
Stars: 0 | Forks: 0
# SOC 威胁情报自动化平台
## 概述
本项目是一个基于 Python 的 SOC 自动化工具,用于监控安全告警并利用 VirusTotal API 丰富威胁情报指标。该平台持续分析告警,提取 IP 地址、域名和文件哈希等指标,并生成结构化调查报告,以协助 SOC 分析师更快地进行告警分流。
该系统通过利用外部威胁情报自动丰富来自 Wazuh 的告警,模拟了真实的 SOC 工作流程。
## 架构
```
Endpoints / Logs
↓
Wazuh Agent
↓
Wazuh Manager (alerts.json)
↓
Python Real-Time Monitor
↓
VirusTotal API
↓
Threat Intelligence Report (CSV)
```
## 功能特性
* 安全告警实时监控
* 自动提取失陷指标
* 集成 VirusTotal 威胁情报 API
* 基于恶意检测次数的风险评分
* 持续生成 SOC 调查报告
* 模块化 Python 架构,易于扩展
## 技术栈
* Python 3
* VirusTotal API
* Wazuh SIEM
## 项目结构
```
SOC-Threat-Intelligence-Platform/
│
├── main.py
├── realtime_monitor.py
├── wazuh_parser.py
├── vt_lookup.py
├── report_generator.py
├── config.py
├── report.csv
└── README.md
```
## 安装
克隆仓库:
```
https://github.com/ashishahire15/SOC-Threat-Intelligence-Platform.git
cd SOC-Threat-Intelligence-Platform
```
安装依赖:
```
pip install requests pandas
```
## 配置
创建一个 VirusTotal 账户并获取 API 密钥。
更新 `config.py`:
```
API_KEY = "YOUR_VIRUSTOTAL_API_KEY"
```
## 运行应用
该脚本监控位于以下路径的 Wazuh 告警日志:
```
/var/ossec/logs/alerts/alerts.json
```
运行工具:
```
sudo python3 main.py
```
由于 Wazuh 告警日志受权限保护,可能需要 Root 权限。
## 示例输出
控制台输出:
```
SOC Threat Intelligence Automation Started...
========== NEW WAZUH ALERT ==========
Indicator: 185.220.101.5
Type: IP
Score: 12
Risk: HIGH
```
示例 `report.csv`:
| Indicator | Type | Score | Risk |
| -------------------------------- | ---- | ----- | -------- |
| 185.220.101.5 | IP | 12 | HIGH |
| 44d88612fea8a8f36de82e1278abb02f | Hash | 45 | CRITICAL |
每条新告警都会自动追加到报告中。
## SOC 用例
本项目演示了安全团队如何在 SIEM 流水线中自动化告警丰富。通过将告警与外部威胁情报源关联,分析师可以减少人工调查时间,并快速识别恶意指标。
## 未来改进
* 集成更多威胁情报源(AbuseIPDB, AlienVault OTX)
* 恶意 IP 自动拦截
* 用于历史追踪的 IOC 数据库
* 面向 SOC 分析师的 Web 仪表板
* MITRE ATT&CK 映射
* Slack 或邮件告警通知
## 许可证
本项目仅供教育和研究目的使用。
标签:Ask搜索, DAST, FTP漏洞扫描, HTTP/HTTPS抓包, IOC提取, Python, VirusTotal, Wazuh, 威胁情报, 安全编排, 安全运营, 库, 应急响应, 开发者工具, 态势感知, 恶意软件分析, 情报富化, 扫描框架, 无后门, 网络安全, 网络调试, 自动化, 逆向工具, 隐私保护