一种攻防平台与多种工控场景互联的方法与装置制造方法及图纸

技术编号:25958236 阅读:38 留言:0更新日期:2020-10-17 03:50
本发明专利技术涉及一种攻防平台与多种工控场景互联的方法与装置,该装置包括配置模块、程序控制器、管理模块、对象组件模块、通信模块、网关模块、数据存储模块和日志记录模块。本发明专利技术提出的攻防平台与多种工控场景互联的装置与方法,只需进行下发配置文件就可以实现二者在场景级的互联,并且可以保证连接的高效、快捷和安全,符合互联的需求。互联装置自身可编程,用户可以根据给定的函数接口结合自定义需求进行二次开发。使用范围包括需要攻防平台与工控场景互联的安全公司和科研院所,并将其用于任何时间、任何地点的网络互联。应用前景十分广泛。

【技术实现步骤摘要】
一种攻防平台与多种工控场景互联的方法与装置
本专利技术涉及一种攻防平台与多种工控场景互联的方法与装置,属于计算机安全

技术介绍
随着网络靶场的不断发展,工业控制系统技术体系的不断成熟,将网络攻防平台与多种实际或模拟的场景相连,从而组成一个完整的互联网靶场,成为亟待解决的问题。此外,攻防平台与多样化场景的互联也有助于对更深、更广的网络安全问题的研究。现有的互联方法主要是虚拟专用网络(VPN)、虚拟扩展局域网(VXLAN)和网络专线。VPN采用高级的加密和身份识别协议保护数据避免受到窥探,能够实现高效、安全的互联,并且可扩展性强,往往不用增加额外的基础设施就可以提供较大的容量和应用。但是VPN配置复杂,需要高水平地理解网络和安全问题,要认真的进行规划和配置,需要点到点地进行、配置及管理,并且任何使用高级加密技术的解决方案都可能被攻破。VXLAN可以支持更多的网路虚拟设备,实现了物理网络和虚拟网络解耦,提升了设备性能。但其管理比较难,权限难以集中,并且由于使用了隧道技术,需要为每个报文封装与解封装隧道头,降低了报文的转发效率。网络专线连接高速、稳定,用户可以实现24小时的访问,随时获取信息,并且不会有较大的网络波动,相对的传输质量高,延时小;但是部署成本太高,价格昂贵。经检索发现,中国专利文献CN110290045A公开了一种云架构下网络靶场软硬结合模型构建方法,该方法基于OpenStack云平台构建VXLAN子网,将虚拟设备网络与物理设备网络相互隔离。通过建立中心网络节点,物理设备与虚拟设备通过中心网络节点,依靠软件定义网络技术进行信息交互,从而实现软硬结合,使网络靶场能够高效的与外部物理设备进行数据通信,提高了网络靶场的实用性。该方法依靠VXLAN技术在三层网络中实现了二层网络的扩展,基于VXLAN组建子网,有效隔离外部网络与内部网络之间的数据泛洪,从而减少了网络流量泛洪,提高了网络传输效率及网络靶场的安全性。中国专利文献CN109743293A公开了一种网络靶场的访问方法及网络靶场系统、计算机存储介质,其包括:接收虚拟机访问请求,所述虚拟机访问请求由浏览器客户端发送,所述虚拟机上搭建有基于SPICE协议运行的网络靶场;通过SPICEAGENT组件请求spiceHTML5客户端,所述spiceHTML5客户端用于实现HTTP协议与SPICE协议之间的转换;通过websockify库连接所述spiceHTML5客户端;向SPICEAGENT组件请求所述虚拟机的令牌;基于所述令牌访问所述虚拟机,并通过所述spiceHTML5客户端完成所述虚拟机与所述浏览器客户端的交互。用户可以在浏览器上实现与虚拟机的交互,从而操作或攻击网络靶场中模拟的工控设备,不需要在其操作终端预装多种环境来进行适配,直接通过浏览器页面就能实现操作,提升了操作的便捷性。但是,现有技术大多是关于攻防平台针对一种工控场景互联的网络靶场,通过攻防平台与单一工控场景进行模拟攻防演练等,还未发现攻防平台与多样化场景进行相连,实现网络靶场内部的互联互通。
技术实现思路
针对现有技术的不足,本专利技术提供一种攻防平台与多种工控场景互联的方法与装置,通过本专利技术互联装置可以实现攻防平台与多种工控场景数据的互联互通,形成一个完整靶场。该互联装置可以以下发配置文件的形式实现多种工控场景下的设备部署。本专利技术的技术方案如下:一种攻防平台与多种工控场景互联的方法,包括以下步骤:(1)用户向互联装置下发场景配置信息,配置信息包括攻防平台入口的IP地址及端口号和工控场景的IP地址及端口号;(2)配置模块将配置信息发送到存储模块进行存储,并提交到管理模块;在多种工控场景下,用户需要将各工控场景的配置信息导入到攻防平台侧的互联装置中,各工控场景的互联装置内需要提前配置好攻防平台的配置信息;(3)各互联装置内的管理模块将配置信息下发到各个模块;(4)各个互联装置根据配置信息配置通信模块和网关模块,完成互联装置与攻防平台、工控场景之间的通信连接;(5)攻防平台互联装置的对象组件模块收集各个工控场景的关键信息,各工控场景对象组件模块收集攻防平台对象关键信息,采用统一格式对数据进行标准化处理,完成攻防平台对象和工控场景对象的构建,并将对象数据存储到数据库中;(6)攻防平台与工控场景之间通过通信模块、网关模块构建映射,实现二者的逻辑连接,连接成功后,将映射信息进行存储;(7)管理模块协调各个模块,执行各项指令。优选的,通过日志记录模块记录步骤(1)-(7)运行期间的数据,并将日志信息存储到数据存储模块。优选的,所述步骤(1)中,用户通过指令将配置文件发送到互联装置。优选的,所述步骤(2)中,配置模块根据配置信息提交到管理模块进行自身的参数设置。优选的,所述步骤(4)中,互联装置与攻防平台之间采用HTTP协议作为应用层协议,TCP/IP作传输层协议进行通信;互联装置与工控场景之间采用HTTP协议作为应用层协议,TCP/IP作传输层协议进行通信。优选的,所述步骤(5)中,为实现攻防平台与工控场景之间高效的数据交互,在建模过程中采用统一格式对象定义的语言对场景对象进行标准化描述,其中包括多种子对象的定义及场景的关键信息。一种攻防平台与多种工控场景互联的装置,包括;配置模块,获取用户下发的配置信息,将配置信息发送给管理模块,并将配置信息放入数据存储模块进行存储;管理模块,对其他模块进行统一调度和管理,对攻防平台与工控场景互联中所有的物理、虚拟资源进行统一分配和管理;通信模块,进行互联装置与攻防平台之间、互联装置与工控场景之间的数据传输;网关模块,用于攻防平台与工控场景之间数据转换,实现根据不同的协议对数据进行翻译转换;数据存储模块,用于对各种数据的存储,将数据存储到数据库中,进行持久化操作;对象组件模块,实现对每种工控场景对象的构建;日志记录模块,记录互联装置运行期间的各种数据;程序控制器,负责将操作控制信号变成指令放到存储器里,并且在互联装置运行时能够读出指令形成控制信号分给各个模块执行。优选的,所述数据存储模块通过统一接口与其他模块连接,数据存储模块包含多种不同的数据库。一种服务器,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述的攻防平台与多种工控场景互联的方法。一种计算机可读介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现上述的攻防平台与多种工控场景互联的方法。本专利技术的有益效果在于:1.本专利技术提出的攻防平台与多种工控场景互联的装置与方法,只需进行下发配置文件就可以实现二者在场景级的互联,并且可以保证连接的高效、快捷和安全,符合互联的需求。互联装置自身可编程,用户可以根据给定的函数接口结合自定义需求进行二次开发。2.本专利技术本文档来自技高网
...

【技术保护点】
1.一种攻防平台与多种工控场景互联的方法,其特征在于,包括以下步骤:/n(1)用户向互联装置下发场景配置信息,配置信息包括攻防平台入口的IP地址及端口号和工控场景的IP地址及端口号;/n(2)配置模块将配置信息发送到存储模块进行存储,并提交到管理模块;在多种工控场景下,用户需要将各工控场景的配置信息导入到攻防平台侧的互联装置中,各工控场景的互联装置内需要提前配置好攻防平台的配置信息;/n(3)各互联装置内的管理模块将配置信息下发到各个模块;/n(4)各个互联装置根据配置信息配置通信模块和网关模块,完成互联装置与攻防平台、工控场景之间的通信连接;/n(5)攻防平台互联装置的对象组件模块收集各个工控场景的关键信息,各工控场景对象组件模块收集攻防平台对象关键信息,采用统一格式对数据进行标准化处理,完成攻防平台对象和工控场景对象的构建,并将对象数据存储到数据库中;/n(6)攻防平台与工控场景之间通过通信模块、网关模块构建映射,实现二者的逻辑连接,连接成功后,将映射信息进行存储;/n(7)管理模块协调各个模块,执行各项指令。/n

【技术特征摘要】
1.一种攻防平台与多种工控场景互联的方法,其特征在于,包括以下步骤:
(1)用户向互联装置下发场景配置信息,配置信息包括攻防平台入口的IP地址及端口号和工控场景的IP地址及端口号;
(2)配置模块将配置信息发送到存储模块进行存储,并提交到管理模块;在多种工控场景下,用户需要将各工控场景的配置信息导入到攻防平台侧的互联装置中,各工控场景的互联装置内需要提前配置好攻防平台的配置信息;
(3)各互联装置内的管理模块将配置信息下发到各个模块;
(4)各个互联装置根据配置信息配置通信模块和网关模块,完成互联装置与攻防平台、工控场景之间的通信连接;
(5)攻防平台互联装置的对象组件模块收集各个工控场景的关键信息,各工控场景对象组件模块收集攻防平台对象关键信息,采用统一格式对数据进行标准化处理,完成攻防平台对象和工控场景对象的构建,并将对象数据存储到数据库中;
(6)攻防平台与工控场景之间通过通信模块、网关模块构建映射,实现二者的逻辑连接,连接成功后,将映射信息进行存储;
(7)管理模块协调各个模块,执行各项指令。


2.如权利要求1所述的攻防平台与多种工控场景互联的方法,其特征在于,通过日志记录模块记录步骤(1)-(7)运行期间的数据,并将日志信息存储到数据存储模块。


3.如权利要求1所述的攻防平台与多种工控场景互联的方法,其特征在于,所述步骤(1)中,用户通过指令将配置文件发送到互联装置。


4.如权利要求1所述的攻防平台与多种工控场景互联的方法,其特征在于,所述步骤(2)中,配置模块根据配置信息提交到管理模块进行自身的参数设置。


5.如权利要求1所述的攻防平台与多种工控场景互联的方法,其特征在于,所述步骤(4)中,互联装置与攻防平台之间采用HTTP协议作为应用层协议,TCP/IP作传输层协议进行通信;互联装置与工控场景之间采用HTTP协议作为应...

【专利技术属性】
技术研发人员:杨旭孙云霄王佰玲何清刚刘红日辛国栋
申请(专利权)人:哈尔滨工业大学威海
类型:发明
国别省市:山东;37

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

1