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, 后端开发, 威胁情报, 安全运营, 开发者工具, 扫描框架, 数据可视化, 无后门, 逆向工具