一种智能电网服务器的网络安全可视化系统技术方案

技术编号:30429750 阅读:12 留言:0更新日期:2021-10-24 17:20
一种智能电网服务器的网络安全可视化系统,包括启动器模块,用于管理网络安全可视化系统;可视化模块,用于生成所述服务器的漏洞检测报告;所述可视化模块还包括前端模块、后端模块、兼容层模块;所述前端模块,用于所述系统的可视化显示;所述后端模块,用于所述服务器的异常检测;所述兼容层模块,用于所述前端模块和所述后端模块之间传输数据。本发明专利技术的系统可以即插即用一键式安装于智能电网服务器,且对智能电网服务器进行可视化异常检测并生成漏洞检测报告,直观地展示电网安全情况,保证智能电网服务器的安全。证智能电网服务器的安全。证智能电网服务器的安全。

【技术实现步骤摘要】
一种智能电网服务器的网络安全可视化系统


[0001]本专利技术属于电网安全领域,具体涉及一种智能电网服务器的网络安全可视化系统。

技术介绍

[0002]随着与互联网技术的深度融合,智能电网可视化技术建设越加完善。智能电网系统的应用不仅能对整个网络进行实时监测管理,更能及时发现故障缺陷并做出相应决策和处理。但是随着网络环境的复杂化,隐私泄露问题、恶意攻击行为层出不穷,智能电网的漏洞检测成为整个系统的重中之重。
[0003]所以,需要设计实现一个在docker与docker

compose技术基础上,便于即插即用,可以随时插入到现有服务器配置中的电网安全可视化监测系统。

技术实现思路

[0004]本专利技术旨在提供一种智能电网服务器的网络安全可视化系统,可以即插即用安装于智能电网服务器,并生成漏洞检测报告来协助安全运维人员了解智能电网服务器的运行状况。
[0005]本专利技术的具体技术方案如下:
[0006]一种智能电网服务器的网络安全可视化系统,包括:
[0007]启动器模块,用于管理网络安全可视化系统;
[0008]可视化模块,用于生成所述服务器的漏洞检测报告;
[0009]所述可视化模块还包括前端模块、后端模块、兼容层模块;
[0010]所述前端模块,用于所述系统的可视化显示;
[0011]所述后端模块,用于所述服务器的异常检测;
[0012]所述兼容层模块,用于所述前端模块和所述后端模块之间传输数据。/>[0013]优选的,所述启动器模块还包括安装模块和启动模块,所述安装模块用于拷贝所述系统的数据、下载所述系统的数据包并解压至所述服务器;所述启动模块用于识别所述服务器的用户配置文件、启动所述系统。
[0014]进一步的,所述启动模块主要利用jinja2模板系统生成自定义配置文件,以及利用docker和docker

compose技术进行服务器启动;所述启动模块识别所述服务器的用户配置文件后,所述用户配置文件通过yaml文件格式配置,并将所述用户配置文件的具体信息填入所述自定义配置文件。
[0015]优选的,所述前端模块包括第一WebSocket客户端、web前端页面、flask 服务器;所述后端模块包括第二WebSocket客户端、异常检测模块、日志监测模块;所述兼容层模块包括第三WebSocket客户端;所述第一WebSocket客户端用于传输所述web前端页面的前端数据;所述flask服务器用于展示所述web 前端页面;所述异常检测模块用于生成错误日志;所述日志监测模块监测所述错误日志;所述第二WebSocket客户端用于传输所述日志监
测模块的后端数据;所述第一WebSocket客户端和所述第三WebSocket客户端相连通;所述第三 WebSocket客户端和所述第二WebSocket客户端相连通。
[0016]进一步的,所述web前端页面通过Vue框架分为若干个组件,所述若干个组件分别对应可视化模块设计时所用的若干个组件;所述flask服务器将使用 Webpack和bazel打包后的所述web前端页面通过本地端口展示。
[0017]进一步的,所述异常检测模块包括Naxsi插件和Nginx服务器;所述系统对所述Naxsi插件和所述Nginx服务器进行配置;所述Naxsi插件捕捉所述服务器的异常访问,将所述异常访问插入所述Nginx服务器的错误日志中;所述日志监测模块负责所述错误日志的实时监测、数据分析和推送。
[0018]更进一步的,所述日志监测模块通过特殊字符串使所述错误日志与其他错误日志分离,且通过所述字符串确认所述错误日志由所述Naxsi插件生成,解析所述错误日志的日志格式并提取数据。
[0019]优选的,所述后端模块通过所述第二WebSocket客户端向所述兼容层模块发送后端数据,所述兼容层模块通过所述第三WebSocket客户端接收所述后端数据并转发至所述前端模块,所述前端模块通过所述第一WebSocket客户端接收所述后端数据。
[0020]进一步的,所述前端模块接收所述后端数据后,所述第一WebSocket客户端和所述第二WebSocket客户端建立持久性的连接,所述前端模块和所述后端模块通过所述第一WebSocket客户端和所述第二WebSocket客户端进行双向数据传输。
[0021]本专利技术的有益效果如下:
[0022]该系统可以即插即用安装于智能电网服务器;该系统对智能电网服务器进行可视化,并针对所开放的端口进行安全检测,实现对电网安全异常的态势更高效的可视化方式,将漏洞数据进行多维度、多视图可视化,直观地展示电网安全情况。系统能够保证智能电网服务器的安全,同时,可视化操作也使得系统具有实用性和高效性。
附图说明
[0023]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本实施例的网络安全可视化系统的整体结构图。
[0025]图2是本实施例的网络安全可视化系统的安装模块的流程图。
[0026]图3是本实施例的网络安全可视化系统的启动模块的流程图。
[0027]图4是本实施例的网络安全可视化系统的兼容层模块的流程图。
具体实施方式
[0028]下面结合附图对本公开实施例进行详细描述。
[0029]以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实
施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0030]本专利技术的具体实施方式如下:
[0031]本实施例的一种智能电网服务器的网络安全可视化系统,所用到的开发工具为Vue框架,实验中所用到的硬件平台为:mac 0S Mojave 10.14.4操作系统, 1600MHz DDR3 CPU,内存为4GB,最终实现一个网络安全可视化系统。
[0032]如图1所示,本实施例的网络安全可视化系统安装于智能电网服务器,包括启动器模块1和可视化模块2;所述启动器模块1包括安装模块3和启动模块 4;所述可视化模块2包括前端模块5、兼容层模块6和后端模块7;所述前端模块5包括web前端页面8、flask服务器9和第一WebSocket客户端10;所述兼容本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种智能电网服务器的网络安全可视化系统,其特征在于,包括:启动器模块,用于管理网络安全可视化系统;可视化模块,用于生成所述服务器的漏洞检测报告;所述可视化模块还包括前端模块、后端模块、兼容层模块;所述前端模块,用于所述系统的可视化显示;所述后端模块,用于所述服务器的异常检测;所述兼容层模块,用于所述前端模块和所述后端模块之间传输数据。2.根据权利要求1所述的网络安全可视化系统,其特征在于,所述启动器模块还包括安装模块和启动模块,所述安装模块用于拷贝所述系统的数据、下载所述系统的数据包并解压至所述服务器;所述启动模块用于识别所述服务器的用户配置文件、启动所述系统。3.根据权利要求2所述的网络安全可视化系统,其特征在于,所述启动模块主要利用jinja2模板系统生成自定义配置文件,以及利用docker和docker

compose技术进行服务器启动;所述启动模块识别所述服务器的用户配置文件后,所述用户配置文件通过yaml文件格式配置,并将所述用户配置文件的具体信息填入所述自定义配置文件。4.根据权利要求1所述的网络安全可视化系统,其特征在于,所述前端模块包括第一WebSocket客户端、web前端页面、flask服务器;所述后端模块包括第二WebSocket客户端、异常检测模块、日志监测模块;所述兼容层模块包括第三WebSocket客户端;所述第一WebSocket客户端用于传输所述web前端页面的前端数据;所述flask服务器用于展示所述web前端页面;所述异常检测模块用于生成错误日志;所述日志监测模块监测所述错误日志;所述第二WebSocket客户端用于传输所述日志监测模块的后端数据;所述第一WebSocket客户端和所述第三WebSoc...

【专利技术属性】
技术研发人员:伍红文王晓明周柯邹建明巫聪云邱廷钰邓洁贞温文剑黄志诚
申请(专利权)人:广西电网有限责任公司电力科学研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1