jenniferweldon22-dot/threattrace
GitHub: jenniferweldon22-dot/threattrace
一个基于 Flask 的轻量级日志分析工具,能够检测暴力破解攻击、对 IP 进行风险评估与地理定位,并通过交互式可视化仪表盘直观展示安全威胁。
Stars: 0 | Forks: 0
# 🚨 ThreatTrace - 网络安全日志分析与威胁检测系统
ThreatTrace 是一个轻量级的网络安全监控工具,能够分析系统日志、检测暴力破解攻击、使用地理定位丰富数据,并在交互式仪表盘上可视化威胁。
## 🔥 功能
- 📄 日志文件解析与分析
- 🚨 暴力破解攻击检测
- 📊 风险评分系统(LOW / MEDIUM / HIGH / CRITICAL)
- 🌍 IP 地理定位(城市 + 国家检测)
- 📈 攻击时间轴可视化
- 🗺️ 交互式攻击地图(全球视图)
- 📊 安全摘要仪表盘
- 📄 PDF 事件报告生成
## 🧠 工作原理
1. 上传日志文件
2. 系统解析失败的登录尝试
3. 检测每个 IP 的可疑活动
4. 根据行为分配风险评分
5. 使用地理定位 API 丰富数据
6. 展示:
- 摘要
- 警报
- 时间轴
- 地图可视化
## 🛠️ 技术栈
- Python (Flask)
- HTML / CSS / JavaScript
- Leaflet.js (地图)
- ReportLab (PDF 生成)
- OpenStreetMap API
- ip-api.com (地理定位)
## 📸 截图
### 🖥️ 仪表盘

### 📈 攻击时间轴

### 🗺️ 攻击地图

### 📄 事件报告

## 🚀 如何运行
```
pip3 install flask requests reportlab
python3 app.py
```
标签:AMSI绕过, Flask, IP地理位置, Leaflet.js, OpenStreetMap, PDF报告生成, Python, 交互式地图, 免杀技术, 后端开发, 告警分析, 威胁检测, 安全仪表盘, 安全态势感知, 开源安全工具, 数据可视化, 无后门, 暴力破解检测, 红队行动, 网络安全, 逆向工具, 逆向工程平台, 隐私保护, 风险评分