网络安全对抗训练与研究场景。传统安全演练依赖真实或半真实环境,场景搭建周期长、成本高,同一场对抗很难复现,不利于教学和复盘。本项目面向网络攻防推演与安全能力训练,把场景建模、任务下发、路径规划、动作执行和结果复盘集中到一套可视化平台,参训人员可以反复推演、对比不同策略的效果。适用对象是网络安全培训、攻防演练组织和安全产品效果验证。
点击空白处退出提示
网络安全对抗训练与研究场景。传统安全演练依赖真实或半真实环境,场景搭建周期长、成本高,同一场对抗很难复现,不利于教学和复盘。本项目面向网络攻防推演与安全能力训练,把场景建模、任务下发、路径规划、动作执行和结果复盘集中到一套可视化平台,参训人员可以反复推演、对比不同策略的效果。适用对象是网络安全培训、攻防演练组织和安全产品效果验证。
平台按场景、任务、算法、工具四条主线组织。场景管理支持节点建模与逐级下钻预览,二维和三维视图可以切换;任务管理分为测试任务、训练任务和网络安全博弈三类,包含任务执行、推演规划、推演历史、动作分析和量测,其中动作分析按状态逐条执行并记录结果,状态转移图用有向图展示流转过程;网络安全博弈模块支持攻击路径图与连通关系图切换;算法与工具管理用于维护推演算法和辅助工具;三维侧提供雷达扫描、告警闪烁和流线等自定义材质效果。
我负责前端整体开发,技术栈为 Vue 2 + Element UI。三维部分基于 Cesium 搭建,用自定义 Shader 材质实现雷达扫描、告警闪烁和流线效果,力导向布局用 3D Force Graph;二维图用 ECharts 和 dagre-d3 绘制状态转移图;远程操作终端用 xterm.js,代码编辑用 Monaco Editor。难点在渲染性能与长任务的衔接:节点数量多时用抽稀和分层加载控制帧率,推演过程要持续同步节点状态与执行进度,还要处理断线重连和页面切换后的状态恢复。






评论