logeshwara554/Threat-Intelligence-Platform
GitHub: logeshwara554/Threat-Intelligence-Platform
一个基于 Flask 的轻量级威胁情报管理平台,帮助安全分析师集中收集、跟踪和分析 IOC(妥协指标)以支持网络安全调查。
Stars: 1 | Forks: 0
#威胁情报平台
一个基于 **Python** 和 **Flask** 构建的基于 Web 的威胁情报平台,可帮助安全分析师收集、管理和分析妥协指标(IOC)。该平台提供了一个集中式仪表板,用于监控网络威胁,并展示了威胁情报如何改善事件响应和主动防御。
##概述
威胁情报平台被设计为一个原型 SOC 工具,允许分析师将威胁情报数据集中存储和管理。它模拟了组织如何通过跟踪恶意 IP 地址、域名、文件哈希、URL 和威胁报告来支持网络安全调查。
##功能
* 交互式仪表板
* IOC(妥协指标)管理
* 恶意 IP 地址跟踪
* 可疑域名监控
* 威胁报告管理
* 搜索和过滤功能
* SQLite 数据库集成
* 响应式 Web 界面
## 使用技术
### 后端
* Python
* Flask
* SQLite
### 前端
* HTML5
* CSS3
* JavaScript
### 数据库
* SQLite
##项目结构
```
Threat-Intelligence-Platform/
│
├── app.py
├── create_database.py
├── database.db
├── requirements.txt
├── data/
├── static/
├── templates/
├── utils/
└── screenshots/
```
##安装
### 克隆仓库
```
git clone https://github.com/logeshwara554/Threat-Intelligence-Platform.git
```
### 导航至项目
```
cd Threat-Intelligence-Platform
```
### 创建虚拟环境
```
python -m venv venv
```
### 激活虚拟环境
Linux/macOS
```
source venv/bin/activate
```
Windows
```
venv\Scripts\activate
```
### 安装依赖
```
pip install -r requirements.txt
```
### 运行应用程序
```
python app.py
```
打开浏览器并访问:
```
http://127.0.0.1:5000
```
##仪表板
该仪表板提供了威胁情报的集中视图,包括:
* IOC 统计信息
* 威胁摘要
* 最新威胁条目
* 安全监控信息
##项目目标
* 演示威胁情报概念
* 构建一个简单的面向 SOC 的 Web 应用程序
* 练习 Flask Web 开发
* 学习使用 SQLite 进行数据库管理
* 了解 IOC 的收集和管理
##未来改进
* 集成 VirusTotal API
* 集成 AlienVault OTX
* 集成 AbuseIPDB
* 用户身份验证
* IOC 严重性评分
* 威胁情报源自动化
* 电子邮件通知
* REST API 支持
* 导出报告(CSV/PDF)
##截图
应用程序的截图可在 `screenshots/` 文件夹中找到。
## 作者
Logeshwara
GitHub:https://github.com/logeshwara554
##许可证
本项目专为教育目的和网络安全作品集演示而开发。
标签:Flask, IOC管理, Python, 后端开发, 威胁情报, 安全运营, 开发者工具, 扫描框架, 数据可视化, 无后门, 逆向工具