基于神经网络的ModbusTcp通讯深度包检测方法与流程

文档序号:13741332阅读:164来源:国知局
技术领域本发明属于工业控制信息安全技术领域,更为具体地讲,涉及一种基于神经网络的ModbusTcp通讯深度包检测方法。

背景技术:
Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。当该协议基于TCP/IP协议实现时,即称之为ModbusTcp通讯。目前在ModbusTcp通讯网络中,为了保证ModbusTcp通讯的安全性,多采用防火墙检测技术。防火墙检测技术主要是检测源IP、目的IP、源端口、目的端口以及特定的字符串等信息,但是对于数据的交互过程却没有检测,无法对数据的交互过程进行安全监控。

技术实现要素:
本发明的目的在于克服现有技术的不足,提供一种基于神经网络的ModbusTcp通讯深度包检测方法,实现对ModbusTcp通讯时双向数据交互中所出现问题的准确检测。为实现上述发明目的,本发明基于神经网络的ModbusTcp通讯深度包检测方法包括以下步骤:S1:根据ModbusTcp通讯双方设备的IP地址从通讯网络中提取得到双方通讯的数据包,根据数据包帧头的信息对请求包和响应包进行匹配,得到N对数据包;S2:根据数据包格式,从N对数据包中的请求包和响应包中分别提取出源端口号和功能码,将两组源端口号和功能码组成一个样本数据队列Dn={Pn1,Cn1,Pn2,Cn2
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1