faizansayyad7/Securevision-Mini-Soc
GitHub: faizansayyad7/Securevision-Mini-Soc
一个基于 Flask 构建的迷你安全运营中心仪表盘,提供安全日志分析、可疑活动检测、风险评分和威胁可视化监控功能。
Stars: 0 | Forks: 0
# 🛡️ SecureVision - 迷你 SOC 仪表盘
一个使用 **Python、Flask、SQLite、HTML、CSS、JavaScript 和 Chart.js** 构建的现代**安全运营中心 (SOC) 仪表盘**。
该项目分析安全日志文件,检测可疑活动,计算风险评分,并提供一个用于监控安全事件的交互式仪表盘。
## 🚀 功能
- 🔐 用户认证(登录与登出)
- 📂 上传安全日志文件
- 📊 交互式仪表盘
- 📈 威胁分析图表
- 🚨 事件检测
- ⚠️ 风险评分计算
- 🔍 日志搜索与严重性过滤
- 📄 将日志导出为 CSV
- 🗃️ SQLite 数据库集成
- 📋 事件摘要
- 📊 安全健康指标
## 🛠️ 技术栈
- Python
- Flask
- SQLite
- Flask-SQLAlchemy
- HTML5
- CSS3
- JavaScript
- Chart.js
## 📂 项目结构
```
Mini-SOC/
│
├── app.py
├── detector.py
├── database.py
├── logs.txt
├── uploads/
│
├── templates/
│ ├── base.html
│ ├── dashboard.html
│ └── login.html
│
├── static/
│ └── style.css
│
└── README.md
```
## 📸 仪表盘预览
## ⚙️ 安装说明
克隆仓库
```
git clone https://github.com/faizansayyad7/Securevision-Mini-Soc.git
```
打开项目
```
cd Securevision-Mini-Soc
```
创建虚拟环境
```
python -m venv .venv
```
激活虚拟环境
Windows
```
.venv\Scripts\activate
```
安装依赖
```
pip install -r requirements.txt
```
运行应用
```
python app.py
```
打开浏览器
```
http://127.0.0.1:5000
```
## 🔑 演示登录
用户名
```
admin
```
密码
```
admin123
```
## 📌 未来增强计划
- 基于 AI 的威胁检测
- 电子邮件报警系统
- PDF 安全报告
- 实时监控
- 用户角色(管理员 / 分析师)
- 威胁情报源
- Docker 部署
## 👨💻 作者
**Faizan Sayyad**
网络安全学生
GitHub:
https://github.com/faizansayyad7
## ⭐ 支持
如果您喜欢这个项目,请考虑在 GitHub 上给它点个 ⭐。
标签:AMSI绕过, Flask, SQLite, Syscall, Web开发, 后端开发, 威胁检测, 安全运营中心 (SOC), 数据可视化, 逆向工具