【技术实现步骤摘要】
本文专利技术的是一种工业控制系统通讯流量异常检测的方法,利用支持向量机方法对功能码序列进行异常检测,属于工业控制系统网络信息安全领域。
技术介绍
工业控制系统在设计之初由于普遍采用专有的通信协议、操作系统、硬件设备,并且与其他网络隔离,更多关注的是物理安全和功能安全,欠缺信息与网络安全方面的考虑。伴随着信息化的需求,工业控制系统的封闭性正在不断被打破:TCP/IP技术、开放的工业通讯协议、通用操作系统等应用得越来越广泛,使得“天生”存在很多信息安全与网络安全缺陷的工业控制系统更加容易遭受攻击。Modbus TCP协议广泛应用于石油化工、能源、冶炼、电力等工业控制系统和SCADA系统中,确保Modbus TCP通讯安全具有重要意义。保证工业控制系统网络安全是一个繁杂的系统工程,需要从安全管理与安全技术两个方面同时入手,构建有效的防御体系,任何依赖单一技术或者单一管理流程的方式,都无法有效应对可能出现的信息安全挑战与威胁。从信息安全防御技术的角度来看,保障工业控制系统中Modbus TCP通讯安全的技术主要有有防火墙技术、隔离网闸、加密传输技术、入侵检测技术、Modbus通讯“白名单”等。防火墙主要提供传输层与网络层的访问控制机制,体现了系统管理的安全策略。但是防火墙技术缺乏对于应用层协议的支持,无法应对利用应用层协议缺陷发起的攻击行为。隔离网闸技术阻断对重要设施的直接访问,可以极大程度减少系统风险, ...
【技术保护点】
一种基于SVM的Modbus TCP通讯的异常检测方法,其特征在于,包括以下步骤:流量采集:利用Linux内核的Netfilter机制采集工业控制系统中ModbusTCP通讯流量,按照会话进行存储并且剔除不必要的信息,转化为仅包含Modbus功能码的序列;数据预处理:设定固定长度的滑动窗口,获取所有不同滑动窗口长度的短模式序列构成集合,按照其中每一个元素出现的频率,处理正常与异常Modbus TCP通讯流量中的功能码序列,从而转化成为长度一致的SVM能够处理的向量形式;PSO优化:将初始化的粒子传递给SVM异常识别模型作为参数惩罚因子C和高斯径向基参数σ,利用SVM模型返回的交叉验证意义下的分类准确率,作为PSO优化模型中的适应度值,并据此进行粒子群迭代更新;SVM异常检测:利用PSO流程传递的参数,建立C‑SVM流程模型进行异常检测,并且返回交叉验证意义下的分类正确率。
【技术特征摘要】
1.一种基于SVM的Modbus TCP通讯的异常检测方法,其特征在于,包括以
下步骤:
流量采集:利用Linux内核的Netfilter机制采集工业控制系统中ModbusTCP
通讯流量,按照会话进行存储并且剔除不必要的信息,转化为仅包含Modbus
功能码的序列;
数据预处理:设定固定长度的滑动窗口,获取所有不同滑动窗口长度的短
模式序列构成集合,按照其中每一个元素出现的频率,处理正常与异常Modbus
TCP通讯流量中的功能码序列,从而转化成为长度一致的SVM能够处理的向量
形式;
PSO优化:将初始化的粒子传递给SVM异常识别模型作为参数惩罚因子C
和高斯径向基参数σ,利用SVM模型返回的交叉验证意义下的分类准确率,作
为PSO优化模型中的适应度值,并据此进行粒子群迭代更新;
SVM异常检测:利用PSO流程传递的参数,建立C-SVM流程模型进行异常检
测,并且返回交叉验证意义下的分类正确率。
2.根据权利要求1所述的基于SVM的Modbus TCP通讯的异常检测方法,其特征
在于,所述流量采集包括以下步骤:
利用Linux内核Netfilter机制进行流量抓取,从而捕获工业控制系统中
ModbusTCP通讯流量,并且按照源于目的地址对进行分类存储;
剔除Modbus TCP通讯中不包含Modbus功能码的数据包,并且进一步剔除
Modbus服务器向客户机回应的相关数据包。
剔除Modbus功能码之外的所有其他信息,并将Modbus功能码按照时间先
后顺序进行排列;
将Modbus功能码序列随机分割成不同长度的Modbus功能码短序列。
3.根据权利要求2所述的基于SVM的Modbus TCP通讯的异常检测方法,其特征
在于,所述不包含Modbus功能码的数据包包括握手、确认与重传。
4.根据权利要求1所述的基于SVM的Modbus TCP通讯的异常检测方法,其
\t特征在于,所述数据预处理包括以下步骤:
获取正常与异常Modbus TCP通讯流量集合,并且赋予相应的类别标签;
设定短序列长度r,且保证r长度不大于Modbus功能码样本集合中长度最
小的个数;
用长度为r滑动窗口依次处理Modbus功能码样本集合的每一个样本,提取
所有可能的r长度短序列;
去除c中重复成分,对于每一个不同的r长度短序列仅保留一份,得到模式
短序列集合M;
利用短序列模式集合M将功能码序列中的每个元素表示成维数相同的支持
向量机能够处理的向量模式。
5.根据权利要求1所述的基于S...
【专利技术属性】
技术研发人员:尚文利,万明,曾鹏,赵剑明,刘贤达,张华良,
申请(专利权)人:中国科学院沈阳自动化研究所,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。