一种用于工业控制系统网络的安全监测方法技术方案

技术编号:24466350 阅读:74 留言:0更新日期:2020-06-10 18:41
一种用于工业控制系统网络的安全监测方法,涉及核电站工业控制系统网络安全技术领域。首先获取工业控制系统网络的工控元数据并提取工控元数据的特征信息,然后将工控元数据的特征信息输入到预设模型中,最后依据预设模型输出的结果获取工业控制系统网络安全的风险指数。其中,工控元数据包括工业控制系统网络中传输的数据包。在不影响核电站工业控制系统网络正常运行安全和运行效率的基础上,实现了对工控系统网络安全运行数据的监控,以提高类似如核电站等国家关键基础设施中的工业控制系统网络安全和可靠性。

A safety monitoring method for industrial control system network

【技术实现步骤摘要】
一种用于工业控制系统网络的安全监测方法
本专利技术涉及核电站工业控制系统网络安全
,具体涉及一种用于工业控制系统网络的安全监测方法。
技术介绍
长期以来,工业控制系统独立封闭,存在天然的安全性,因而其网络安全隐患一直被忽视,随着了“两化融合”的推进,实时数据库和报警管理等系统的部署实施,使得工业控制系统不再独立。同时工控系统伴随着IT技术的发展而发展,已由专用性向通用性演进,大量采集IT通用软硬件,例如PC、操作系统、数据库系统和以太网等,随之而来的,各种威胁和脆弱性也被引入了工业控制系统,所以工业控制系统网络安全问题日益突出。尤其类似如核电站等国家关键基础设施中的工业控制系统网络安全问题更为突出。在现有技术中,工业控制系统的安全防护一般采取逐层防护的方式部署,即在攻击路径上的任意位置如企业网入口、监控层网络入口、现场层网络入口设置特定的防护措施,阻断攻击,实现对安全等级最高的现场层的保护,工控安全防护设备需能支持各式现场总线通讯协议,层层拆解数据封包,深入剖析封包结构与封包内容,确保封包的合法性,即所谓的深层管理。然而,采用代理方式工作的工控防火墙工作在应用层,其工作方式是完全控制会话,针对特定的应用层协议,通过对每种应用服务建立专门的代理服务程序,支持MODBUS、OPC等多种工业协议,也可支持FTP等工控网内常见的传统协议的过滤,实现了工控以太网中常用控制协议的内容分析和完整性检查,能很好地监控工控协议的控制行为。通过对控制协议的深度分析,防止伪装成正常通信协议内容的恶意代码进入工业控制系统网络内部或区域内部,从而防止畸形代码攻击等多种发生在工控以太网络内部的攻击。虽然可以实现监控和控制应用层通信流的作用,但是其速度较慢,消耗过多的CPU资源,使得防护设备成为安全防护的瓶颈。尤其是在防护设备的CPU资源占用较多、接口流量过大时,处理速度过慢,安全防护设备成为响应瓶颈,对一切数据进行过滤分析造成速度过慢,数据交换有较大的时延,不适应工控系统的实时性要求,严重影响工控现场网络,甚至造成网络瘫痪,无法动态地适应现场情况,造成无法弥补的损失。
技术实现思路
为了解决现有技术中存在的上述问题,本申请提供一种用于工业控制系统网络的安全监测方法。根据第一方面,一种实施例中提供一种用于工业控制系统网络的安全监测方法,包括:获取所述工业控制系统网络的工控元数据;所述工控元数据包括所述工业控制系统网络中传输的数据包;提取所述工控元数据的特征信息;将所述工控元数据的特征信息输入到预设模型,并依据所述预设模型输出的结果获取所述工业控制系统网络安全的风险指数。进一步,所述获取所述工业控制系统网络的工控元数据,包括:从所述工业控制系统网络的网卡循环队列中获取发送和接收两个方向的数据包。进一步,所述工业控制系统网络中传输的数据包包括所述工业控制系统网络传输的用于组态变更、操作指令变更、指令参数变更、开关机、启动停止程序、PLC下装和/或负载变更数据的数据包;和/或,所述工控元数据的特征信息包括所述数据包的MAC地址、IP地址、端口、工控指令、控制点位信息和/或应用层协议。进一步,所述预设模型包括基于时间序列对数据深度解析进行异常检测模型、树模型、支持向量机模型和/或聚类算法模型。进一步,所述基于时间序列对数据深度解析进行异常检测模型的建立包括:对基于时间序列按一预设采样频率和/或采样周期获取工控元数据的特征信息建立训练集;依据一预设换算方法获取训练集的正常值区间,以建立基于时间序列对数据深度解析进行异常检测模型。进一步,所述依据一预设换算方法获取训练集的正常值区间,包括:所述正常值区间为(μ-3σ,μ+3σ),其中,μ为训练集样本平均值,σ为样本方差。进一步,所述依据一预设换算方法获取训练集的正常值区间,包括:所述正常值区间为大于Q3+1.5IQR之外的数和小于Q1-1.5IQR,其中,Q1为所述训练集样本中所有数值由小到大排列后第25%的数字,Q3为所述训练集样本中所有数值由小到大排列后第75%的数字,IQR为Q3和Q1的差。进一步,所述树模型的建立包括:分别对每个所述工控元数据的特征信息建立决策树模型;将样本分为训练集、验证集和测试集;所述样本是基于时间序列按一预设采样频率和/或采样周期获取所述工控元数据的特征信息;依据树类算法,按一预设异常指数比例筛选所述训练集,并通过所述验证集优化参数;采用所述测试集评估模型训练的效果,选取最优的作为所述树模型;每个所述决策树模型进行投票,依据每个所述决策树模型的投票结果获取树模型的输出结果;和/或,所述支持向量机模型的建立包括:对所述工控元数据的特征信息建立支持向量机模型;将样本分为训练集、验证集和测试集;所述样本是基于时间序列按一预设采样频率和/或采样周期获取所述工控元数据的特征信息;依据支持向量机类算法,按一预设预测错误率筛选所述训练集,并通过所述验证集优化参数;采用所述测试集评估模型训练的效果,选取最优的作为所述支持向量机模型;和/或,所述聚类算法模型的建立包括:对基于时间序列按一预设采样频率和/或采样周期获取所述工控元数据的特征信息建立数据集;将所述数据集划分为训练集和测试集;采用聚类算法依据所述训练集构建所述聚类算法模型;采用所述测试集评估模型训练的效果,选取最优的作为所述聚类算法模型;所述聚类算法包括基于密度的聚类算法。进一步,所述依据所述预设模型输出的结果获取所述工业控制系统网络安全的风险指数,包括:将所述树模型输出的结果与所述第一预设阈值进行比较,以获取第一比较结果,所述第一比较结果包括异常和正常;将所述支持向量机模型输出的结果与所述第二预设阈值进行比较,以获取第二比较结果,所述第二比较结果包括异常和正常;将所述聚类算法模型输出的结果与所述第三预设阈值进行比较,以获取第三比较结果,所述第三比较结果包括异常和正常;依据所述第一比较结果、第二比较结果和/或第三比较结果获取所述工业控制系统网络安全的风险指数。进一步,所述依据所述第一比较结果、第二比较结果和/或第三比较结果获取所述工业控制系统网络安全的风险指数,包括:所述工业控制系统网络安全的风险指数包括传输数据的异常指标,所述传输数据的异常指标包括正常数据、异常数据、较异常数据和/或一般异常数据;当所述第一比较结果、第二比较结果和/或第三比较结果中都是正常则所述工业控制系统网络安全的风险指数为正常数据;当所述第一比较结果、第二比较结果和/或第三比较结果中都是异常则所述工业控制系统网络安全的风险指数为异常数据;当所述第一比较结果、第二比较结果和/或第三比较结果中两个是异常则所述工业控制系统网络安全的风险指数为较异常数据;当所述第一比较结果、第二比较结果和/或第三比较结果中一个是异常则所述工业控制系统网络安全的风险指数为一般异常数据。依据上述实施例的用于工业控制系统网络的安全监测方法本文档来自技高网
...

【技术保护点】
1.一种用于工业控制系统网络的安全监测方法,其特征在于,包括:/n获取所述工业控制系统网络的工控元数据;所述工控元数据包括所述工业控制系统网络中传输的数据包;/n提取所述工控元数据的特征信息;/n将所述工控元数据的特征信息输入到预设模型,并依据所述预设模型输出的结果获取所述工业控制系统网络安全的风险指数。/n

【技术特征摘要】
1.一种用于工业控制系统网络的安全监测方法,其特征在于,包括:
获取所述工业控制系统网络的工控元数据;所述工控元数据包括所述工业控制系统网络中传输的数据包;
提取所述工控元数据的特征信息;
将所述工控元数据的特征信息输入到预设模型,并依据所述预设模型输出的结果获取所述工业控制系统网络安全的风险指数。


2.如权利要求1所述的方法,其特征在于,所述获取所述工业控制系统网络的工控元数据,包括:
从所述工业控制系统网络的网卡循环队列中获取发送和接收两个方向的数据包。


3.如权利要求1所述的方法,其特征在于,所述工业控制系统网络中传输的数据包包括所述工业控制系统网络传输的用于组态变更、操作指令变更、指令参数变更、开关机、启动停止程序、PLC下装和/或负载变更数据的数据包;和/或,所述工控元数据的特征信息包括所述数据包的MAC地址、IP地址、端口、工控指令、控制点位信息和/或应用层协议。


4.如权利要求1所述的方法,其特征在于,所述预设模型包括基于时间序列对数据深度解析进行异常检测模型、树模型、支持向量机模型和/或聚类算法模型。


5.如权利要求4所述的方法,其特征在于,所述基于时间序列对数据深度解析进行异常检测模型的建立包括:
对基于时间序列按一预设采样频率和/或采样周期获取工控元数据的特征信息建立训练集;
依据一预设换算方法获取训练集的正常值区间,以建立基于时间序列对数据深度解析进行异常检测模型。


6.如权利要求5所述的方法,其特征在于,所述依据一预设换算方法获取训练集的正常值区间,包括:
所述正常值区间为(μ-3σ,μ+3σ),其中,μ为训练集样本平均值,σ为样本方差。


7.如权利要求5所述的方法,其特征在于,所述依据一预设换算方法获取训练集的正常值区间,包括:
所述正常值区间为大于Q3+1.5IQR之外的数和小于Q1-1.5IQR,其中,Q1为所述训练集样本中所有数值由小到大排列后第25%的数字,Q3为所述训练集样本中所有数值由小到大排列后第75%的数字,IQR为Q3和Q1的差。


8.如权利要求4所述的方法,其特征在于,所述树模型的建立包括:
分别对每个所述工控元数据的特征信息建立决策树模型;将样本分为训练集、验证集和测试集;所述样本是基于时间序列按一预设采样频率和/或采样周期获取所述工控元数据的特征信息;依据树类算法,按一预设异常指数比例筛选所述训练集,并通过所述验证...

【专利技术属性】
技术研发人员:春增军孙辉张林张金华崔岗颜振宇陈伟雄王文君赵杰陈一根
申请(专利权)人:中国广核电力股份有限公司深圳中广核工程设计有限公司上海观安信息技术股份有限公司
类型:发明
国别省市:广东;44

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

1