KushagraSharma7/cyber-incident-response-platform

GitHub: KushagraSharma7/cyber-incident-response-platform

面向金融业务的轻量级网络安全事件响应管理平台,整合事件追踪、升级流程、证据管理与合规报告功能。

Stars: 0 | Forks: 0

# 存款业务网络安全事件响应、升级与合规报告平台 一个用于在金融业务环境中处理网络安全事件、路由升级、维护审计追踪并生成报告产物的全栈应用程序。 ## 概述 - 位于 `data/platform.db` 的持久化 SQLite 存储 - 从现有 JSON 种子文件一次性导入至 SQLite - 基于角色的身份验证会话 - 面向特权角色的合规报告导出 - 支持在服务器重启后保留的磁盘备份事件更新 ## 账号 - `analyst / analyst123` - `manager / manager123` - `compliance / compliance123` - `ciso / ciso123` ## 角色 - `SOC Analyst`:创建事件、添加时间线更新、上传证据 - `Security Manager`:具备分析师权限,另包含事件分配、RCA 编辑、状态更改、审计日志访问及报告导出功能 - `Compliance Officer`:审计日志访问及报告导出 - `CISO`:无限制访问所有操作 ## 核心功能 - 事件登记:包含严重程度、类别、受影响系统、受影响资产及描述 - 基于严重程度的升级路径与 SLA 截止时间 - 基于时间线的响应追踪,涵盖遏制、RCA、通知起草与结案 - 证据存储库,用于存放屏幕截图、笔记、日志及附件元数据 - 事件分配追踪,明确案件的归属权 - 结构化 RCA 记录,涵盖根本原因、影响、纠正措施与预防措施 - 结案审批工作流,供经理/合规官/CISO 审查 - 面向监管机构跟进的合规通知队列 - 审计追踪,涵盖登录、事件创建、时间线更新、证据处理及报告导出 - 仪表盘指标、过滤器、排序及图表式分析,用于事件态势审查 - 针对选定事件的纯文本合规报告导出 ## 目录结构 ``` . |-- data/ | |-- audit-log.json | |-- incidents.json | |-- incidents.seed.json | `-- platform.db |-- public/ | |-- app.js | |-- index.html | `-- styles.css |-- .vscode/ | |-- extensions.json | |-- launch.json | `-- tasks.json |-- package.json |-- server.js `-- README.md ``` ## 本地运行 1. 确保已安装 Node.js。 2. 在项目根目录下运行: ``` npm start ``` 3. 打开 `http://localhost:3000` 4. 使用上面列出的任一账号登录。
标签:CISO, IRP, MITM代理, RBAC, RCA, SLA, SOC分析师, SQLite, 仪表盘, 升级管理, 合规官, 合规报告, 基于角色的访问控制, 存管业务, 安全经理, 审计追踪, 数据可视化, 网络安全, 自定义脚本, 证据管理, 调试辅助, 金融安全, 隐私保护