- 文献综述(或调研报告):
1.现状
网络安全的实验教学具有很强的实践性。由于互联网庞大的规模、复杂的结构使其无法在实验室里搭建;为实验教学而设置网络安全漏洞会产生巨大风险;在真实的网络中开展网络攻击、病毒注入等实验,将酿成灾难性后果。因此,网络安全类课程的实验教学难以在真实的网络环境中完成。虚拟仿真实验为网络安全实验教学的开展提供了新的思路,即利用虚拟仿真技术开展网络安全的实验教学。由于网络安全实验本身具有特殊性和破坏性,目前开展网络安全的实验教学和研究工作一般都是在一个独立的网络中,利用硬件设备搭建物理实验环境,或者采用虚拟仿真技术模拟真实网络环境。当前的网络攻防平台可以实现教学效果,但存在展现效果比较简单,页面不够友好的问题,以及没有一个统一的监控面板来实时监控平台的相关信息。
2.课题任务
本次课题要做的攻防平台目的是监控平台当前攻防状况以及攻防详细信息的页面,最终展现良好的用户UI。
3.参考论文
在平台搭建过程中对于前后端技术的选择参考了诸多论文,选择了前端的Vue框架与后端的SSM框架。Vue 是一套构建用户界面的渐进式框架,采用自底向上增量开发的设计方式,是更加灵活、开放的解决方案,架构更加简单,适合开发人员快速掌握其全部特性并投入使用,还便于与第三方库或既有项目整合。结合Vue 生态系统支持库Vuex、Vue-router,能够为复杂的应用程序提供驱动。Vue 的核心是响应式原理,把一个普通JavaScript 对象传给Vue 实例的data 选项,同时每个Vue 实例都有相应的watcher 实例对象。如果data 的属性发生变化,会通知watcher重新计算,从而致使它关联的组件得以更新。Vue 异步执行DOM 更新。只要观察到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据改变。如果同一个watcher 被多次触发,只会一次推入到队列中,在缓冲去除了重复数据,避免了不必要的计算和DOM 操作。Vue 的响
应为双向绑定数据,实时反映数据的真实变化,并映射到数据源上,避免了前端页面开发中DOM 选择器繁杂的操作,简化了Web 前端开发流程,降低了开发难度,提高了前端
开发效率,缩短了开发成本和周期。
