ModbusTCP深度解析与异常检测方法研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:Liujiajia0801
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着工业控制系统自动化和信息化的加速融合,工业控制系统信息安全形势越来越严峻。以伊朗核设施遭受震网病毒攻击为代表的层出不穷的安全事件引起了业界广泛关注,颠覆了传统上人们认为工业控制系统不存在信息安全隐患这一错误观念。早期工业控制系统相对孤立和封闭,是信息孤岛,因而工业通讯协议往往缺乏信息安全方面的考虑,缺乏相应的安全机制,这是造成工控系统信息安全脆弱的一个重要原因。Modbus是工业通讯协议的典型代表,广泛应用于工业控制系统中,本文将重点研究保障Modbus通讯安全。  本文首先阐述了工业控制系统信息安全脆弱性和现有的研究成果,深刻的剖析了现行研究方法的优势与不足。重点分析了Modbus通讯协议存在的设计缺陷和安全问题,并且基于Linux内核Netfilter/Iptables框架设计了一种ModbusTCP协议深度解析与过滤的防火墙技术。该方法属于通讯协议应用层空间的访问控制方法,主要由两部分构成,分别是内核空间的扩展匹配单元和用户空间的规则设置单元。ModbusTCP深度解析与过滤机制是本文对ModbusTCP通讯进行安全防护的核心,提供了能够标识ModbusTCP数据包的相应的协议关键字段支持和完整性检查功能。在此基础之上,本文进一步设计了一套适合于工业控制系统场景下的防火墙安全策略,该“白名单”策略要求明确指出哪些通讯流量是必需的,除此之外的通讯数据包均被禁止穿越防火墙。ModbusTCP深度解析与过滤机制与“白名单”安全策略相结合的方法,禁止了非必要的Modbus通讯流量,从而极大程度地削减了系统可能存在的风险敞口,将系统存在的安全隐患限定在可控的范围之内。  事实上,存在于“白名单”上的ModbusTCP通讯数据流量亦有一定的可能性存在着恶意的企图,为了及时发现穿越“白名单”的数据流量中可能存在的异常情况,本文设计了一种基于支持向量机的工业控制系统ModbusTCP通讯异常检测算法。该方法以Modbus功能码序列为研究对象,首先将网络中的Modbus功能码序列变换为能够反映工业控制系统网络通讯序列特性的相同维度的向量,然后建立了基于SVM的异常检测模型,并且利用粒子群算法对该模型进行了参数寻优和结构优化,提升了计算的效率。PSO-SVM检测模型具有不依赖于规则、不受具体工控场景制约的特性,与前面的基于Netfilter/Iptables框架的ModbusTCP协议深度解析防火墙协同工作,形成了一个较为完备的工业控制系统信息安全边界防御体系。仿真实验验证了ModbusTCP深度解析与过滤机制根据“白名单”安全规则能够拦截系统通讯所非必需的流量,PSO-SVM模型能够有效检测出异于ModbusTCP通讯的序列特性的异常行为。  
其他文献
该论文第一部分对数据挖掘进行了概述,阐述了关联规则数据挖掘技术的提出、概念的数学定义、所研究总是的分解;第二部分论述了关联规则数据挖掘技术中的层次挖掘思想,详细地
通货膨胀是一个世界性的问题,无论是在发展中国家还是发达国家都是影响经济运行的一个重要因素.严重的通货膨胀不仅阻碍了经济的发展,在某些国家还引起了社会政治危机.因此,
该文对码分多址系统中的一项关键技术--前向链路功率控制算法进行了深入的分析和研究.提出了一种简单合理的系统分析模型,该模型考虑邻近小区对用户的干扰为用户与该小区基站
该文对现有的继电整定算法和最优整定算法进行了仿真研究,发同了其各自的优点和存在的缺陷,并深入分析了造成这些缺陷的原因.在仿真研究的基础上,应用继电整定的思想,针对一
自适应通信环境(ACE)是一免费、开放湖代码、面向对象的软件框架,它实现了并发通信软件的各种核心设计模式.该文首先介绍了自适应通信环境(ACE)、公共对象请求代理结 构(CORB
移动机器人是机器人研究领域的一个重要的分支,近年来得到了飞速的发展,在工业自动化、采矿、排险、军事、服务等领域得到了广泛应用。移动机器人路径规划是指在具有障碍物的
智能控制是在人工智能与自动控制相结合的基础上形成的一门交叉学科.Agent,特 别是Multi-Agent作为分布式人工智能的新技术,已经成为人工智能领域研究的新热点之一 ,并取得许
该论文研究了单件小批量订单生产类型企业的生产计划理论与方法,并结合企业的实际需求,实现支持生产计划管理决策的智能决策支持系统.