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管理系统, 无后门, 网络安全事件响应, 自定义脚本, 逆向工具