TeeshaMahesh/cyber-incident-response
GitHub: TeeshaMahesh/cyber-incident-response
一个基于 Flask 和 MySQL 的网络安全事件响应管理系统,支持事件记录、可视化分析、审计日志和邮件告警等功能。
Stars: 1 | Forks: 0
# CyberIRS v2.0 — 网络安全事件响应系统
## 设置说明
### 步骤 1 — 安装依赖
```
pip install flask flask-cors mysql-connector-python
```
### 步骤 2 — 设置数据库
1. 打开 MySQL Workbench
2. 运行 `my_sql_file.sql`(创建所有数据表 + 示例数据)
3. 然后运行 `add_audit_log.sql`(为新功能添加 Audit_Log 表)
### 步骤 3 — 更新密码
在 `app.py` 中,修改数据库密码:
```
"password": "your_mysql_password",
```
### 步骤 4 — 运行应用
```
python app.py
```
打开:http://localhost:5000
## 登录凭据
| 用户名 | 密码 | 角色 |
|----------|-------------|---------|
| admin | admin123 | 管理员 |
| analyst | analyst123 | 分析师 |
## 新增功能 (v2.0)
- ✅ 登录页面(基于 session 的认证)
- ✅ 登出按钮
- ✅ 图表页面(使用 Chart.js 的饼图、柱状图、圆环图)
- ✅ 导出 CSV(下载事件)
- ✅ 审计日志(记录所有用户操作)
- ✅ 邮件提醒(在 app.py 的 EMAIL_CONFIG 中配置)
- ✅ 浅色专业主题(简洁、可靠)
- ✅ 顶栏显示用户信息
## 邮件提醒(可选)
在 `app.py` 中,设置 `EMAIL_CONFIG`:
```
EMAIL_CONFIG = {
"enabled": True,
"smtp_host": "smtp.gmail.com",
"smtp_port": 587,
"username": "your@gmail.com",
"password": "your_app_password", # Gmail App Password
"from": "CyberIRS ",
"to": "admin@company.com",
}
```
标签:Flask, Python, Web管理系统, 无后门, 网络安全事件响应, 自定义脚本, 逆向工具