基于注意力机制的工业控制系统网络流量异常检测方法与流程

文档序号:25991858发布日期:2021-07-23 21:03阅读:来源:国知局

技术特征:

1.基于注意力机制的工业控制系统网络流量异常检测方法,其特征在于,包括如下的处理步骤:

s1、收集流量样本数据集,从工控生产各环节采用的各类控制设备采集正常工作时不同控制层的网络控制流量,构成正常网络流量样本数据集;对工控生产各环节采用的相关控制设备进行渗透测试及网络异常攻击,收集相关的异常攻击流量,构成异常样本数据集,所述的正常网络流程样本数据集和异常流量样本数据集构成整体流量样本数据集;

s2、样本标定,首先对采集的正常网络流量样本数据集和异常流量样本数据集进行预处理,然后对正常网络流程样本数据集进行正常样本标定,将相应的渗透测试网络流量数据标定为异常攻击流量,完成标定后形成完备流量数据集,得到的完备流量数据集作为输入向量;

s3、特征提取,对输入向量进行特征提取处理,采用注意力模型函数计算得到包含流量高维关联关系特征的向量矩阵,得到特征向量;

s4、使用encoder结构对输入的特征向量进行预处理,计算得到attention值之后将其与原始网络流量数据合并与标准化;

s5、将步骤s4处理后的特征向量输入全连接层神经网络进行分类,对样本进行正常与异常判别,对结果进行整合分析,得到样本最终的分类结果。

2.根据权利要求1所述基于注意力机制的工业控制系统网络流量异常检测方法,其特征在于,步骤s2中对采集的正常网络流量样本数据集和异常流量样本数据集进行预处理的方法是将所有的数据报文截取为一致的长度为一个数据包,如一个数据包长度大于128字节,那么它将被截取为128字节,而如果小于128字节,那么0x00将被追加在末尾,直到满足长度限制为止,通过将连续的流量数据包填充至3584字节,也就是每28个数据包将生成一个28*128字节的矩阵,所有的流量将以相同的大小进行分割,并将结果转换为向量矩阵,每一个这样的向量矩阵定义为一个流量簇。

3.根据权利要求1所述基于注意力机制的工业控制系统网络流量异常检测方法,其特征在于,所述的网络异常攻击是对相关控制设备进行攻击行为产生的异常攻击流量,所述的攻击行为包括网络扫描行为、针对控制指令的篡改以及重放攻击行为、arp攻击以及拒绝服务攻击行为。

4.根据权利要求1所述基于注意力机制的工业控制系统网络流量异常检测方法,其特征在于,所述的attention值的计算输出按照公式计算得到。

5.根据权利要求1所述基于注意力机制的工业控制系统网络流量异常检测方法,其特征在于,所述的步骤s1中通过nmap或者是metasploit工具对相关控制设备进行渗透测试,并对相关流量进行数据标定为异常流量样本数据。


技术总结
本发明属于网络流量检测技术领域,具体涉及一种基于注意力机制的工业控制系统网络流量异常检测方法,包括如下步骤:收集流量样本数据集;S2、样本标定;特征提取;使用encoder结构对输入的特征向量进行预处理,计算得到attention值之后将其与原始网络流量数据合并与标准化;S5、将步骤S4处理后的特征向量输入全连接层神经网络进行分类,对样本进行正常与异常判别,对结果进行整合分析,得到样本最终的分类结果。有效地发现和提取了工业控制系统网络原始流量之间的多维关系和特征,不需要对私有通信协议进行机械以及人工规则或特征提取,不需要花费大量时间和人力代价来提取特征,最终的分类通过全连接层来完成,实现了高性能的异常检测,具有较高的检测效率,而且与经典的机器学习和深度学习算法相比,具有更高的检测精度。

技术研发人员:吕卓;陈岑;杨文;张铮;张伟;李暖暖;蔡军飞;李鸣岩
受保护的技术使用者:国网河南省电力公司电力科学研究院;国家电网有限公司
技术研发日:2020.09.29
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1