kajalrajput0805/Threat_intel
GitHub: kajalrajput0805/Threat_intel
基于 Flask 和 PostgreSQL 的全栈网络威胁情报仪表板,提供恶意 IP 监控、IOC 追踪和交互式威胁可视化功能。
Stars: 0 | Forks: 0
# Airtel 威胁情报平台
一个使用 Flask、PostgreSQL、HTML/CSS/JavaScript 以及交互式可视化构建的全栈网络威胁情报仪表板,用于实时监控恶意 IP、威胁指标和威胁趋势。
## 概述
Airtel 威胁情报平台旨在通过交互式仪表板收集、管理和可视化网络威胁情报数据。该平台利用实时分析和可视化技术,能够监控恶意 IP、威胁指标、ASN 信息以及地理威胁分布情况。
本项目展示了将后端威胁处理与前端可视化工具相集成,用于网络安全监控与分析的过程。
## 功能
- 安全的用户身份验证系统
- 交互式威胁情报仪表板
- 威胁 IP 地理定位映射
- 每日威胁趋势分析
- 失陷指标 (IOC) 监控
- ISP 与 ASN 情报分析
- 按国家/地区划分的威胁可视化
- 实时威胁动态
- PostgreSQL 数据库集成
- Airtel 风格的深色 UI 主题
# 技术栈
## 后端
- Python
- Flask
- Flask-SQLAlchemy
- Flask-Login
- PostgreSQL
## 前端
- HTML5
- CSS3
- JavaScript
- Chart.js
- Leaflet.js
## 数据库
- PostgreSQL
## 项目结构
```
Threat_intel/
│
├── app/ # Main application package
├── templates/ # HTML templates
├── static/ # CSS, JS, and assets
├── requirements.txt # Python dependencies
├── run.py # Application entry point
├── fetch_and_store_ips.py # Threat feed ingestion
├── create_user.py # User creation script
├── create_client_user.py # Client account creation
└── README.md
```
## 仪表板模块
### 威胁仪表板
展示汇总的网络安全威胁统计数据和近期的恶意活动。
### 威胁地图
使用 Leaflet.js 在交互式世界地图上可视化恶意 IP 的来源。
### 威胁趋势
使用 Chart.js 展示时间序列的威胁活动和攻击频率。
### IOC 情报
追踪失陷指标,包括可疑 IP 及相关元数据。
### ASN 与 ISP 分析
提供基于自治系统和 ISP 的威胁分析。
## 可视化
- 威胁地理定位映射
- 实时威胁趋势
- 按国家/地区划分的威胁分布
- ASN 与 ISP 统计数据
- IOC 监控图表
## 未来改进
- 实时威胁动态 API 集成
- 基于机器学习的威胁预测
- 威胁严重性评分
- 用户角色管理
- SIEM 集成
- 告警通知系统
## 应用场景
- 网络安全监控
- 威胁情报分析
- 安全运营中心 (SOC) 仪表板
- IOC 追踪与调查
- 网络威胁可视化
## 许可证
本项目仅供教育和研究目的使用。
## 致谢
- Flask
- PostgreSQL
- Chart.js
- Leaflet.js
- 开源威胁情报社区
## 作者
Kajal Rajput
GitHub: https://github.com/kajalrajput0805
标签:Airtel, ASN分析, Chart.js, CMS安全, CSS3, Flask, HTML5, IOC监控, IP 地址批量处理, JavaScript, Leaflet.js, PostgreSQL, Python, SQLAlchemy, 可视化图形, 地理空间可视化, 失陷标示, 威胁可视化, 威胁情报, 威胁源摄取, 威胁监控, 安全仪表盘, 实时处理, 实时威胁分析, 密码管理, 开发者工具, 恶意IP监控, 数据可视化, 无后门, 暗色UI主题, 测试用例, 用户身份验证, 网络威胁分析, 网络安全, 网络安全监控, 网络态势感知, 逆向工具, 隐私保护, 驱动开发