olokunde/threat-intelligence-dashboard
GitHub: olokunde/threat-intelligence-dashboard
一个基于 Python 的威胁情报仪表板,用于跟踪恶意指标、进行风险评分与威胁分类,并生成安全分析报告。
Stars: 0 | Forks: 0
# 威胁情报仪表板
## 概述
威胁情报仪表板是一个基于 Python 的安全分析工具,旨在跟踪、分类和报告潜在的恶意指标,如 IP 地址和域名。
该系统允许分析人员分配威胁评分、按严重程度对指标进行分类、生成报告,并维护一个基础的威胁情报库。
本项目模拟了安全运营中心 (SOC) 和网络威胁情报 (CTI) 团队使用的简化版威胁情报工作流程。
## 功能
- 添加威胁指标
- 跟踪 IP 地址和域名
- 分配威胁评分
- 自动分类威胁级别
- 查看威胁情报记录
- 生成仪表板摘要
- 将威胁报告导出为 CSV
## 使用的技术
- Python
- CSV 文件处理
- 数据分类
- 安全分析
## 项目结构
```
threat-intelligence-dashboard/
│
├── threat_intel.py
├── threat_reports.csv
└── README.md
```
## 威胁级别
| 评分范围 | 威胁级别 |
|------------|-------------|
| 80 - 100 | Critical |
| 60 - 79 | High |
| 40 - 59 | Medium |
| 0 - 39 | Low |
## 指标示例
| 指标 | 类型 | 评分 | 级别 |
|-----------|------|--------|--------|
| 8.8.8.8 | IP | 95 | Critical |
| malicious-site.com | Domain | 85 | Critical |
| suspicious-domain.net | Domain | 65 | High |
## 菜单示例
```
Threat Intelligence Dashboard
1. Add Indicator
2. View Indicators
3. Dashboard Summary
4. Export Report
5. Exit
```
## 如何运行
```
python threat_intel.py
```
## 仪表板摘要示例
```
Threat Summary
Total Indicators: 10
Critical Threats: 3
High Threats: 2
```
## 安全用例
- 威胁情报跟踪
- IOC 管理
- 安全报告
- 威胁分类
- SOC 运营
- 安全分析
## 展示的技能
- Python 编程
- 安全分析
- 威胁情报
- 风险评估
- CSV 报告
- 网络安全运营
- 数据处理
## 未来改进
- 集成 SQLite 数据库
- 集成 Threat Feed API
- 搜索与过滤
- Web 仪表板
- PDF 报告
- IOC 丰富
- 威胁狩猎功能
- 实时威胁监控
## 作者
Olaoluwa Olokunde
网络安全 | 安全运营 | Python 自动化
标签:Python, SOC运营, Ubuntu, 代码示例, 威胁情报, 安全仪表盘, 开发者工具, 数据分析, 无后门, 逆向工具