[发明专利]基于OCSVM双轮廓模型的ModbusTCP通信行为异常检测方法有效
申请号: | 201410699413.3 | 申请日: | 2014-11-26 |
公开(公告)号: | CN105704103B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 尚文利;万明;李琳;曾鹏;于海斌 | 申请(专利权)人: | 中国科学院沈阳自动化研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 沈阳科苑专利商标代理有限公司21002 | 代理人: | 徐丽 |
地址: | 110016 *** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明基于OCSVM算法提出了工业控制系统通信行为的异常检测方法。该发明构建工业控制系统通信行为的正常行为轮廓模型和异常行为轮廓模型,即双轮廓模型,并通过微粒子群算法(PSO)进行参数优化,获得最优的入侵检测模型,识别出异常的Modbus TCP通信流量。该发明通过双轮廓检测模型的协同判别以降低误报率,提高了异常检测的效率及其可靠性,更适用于实际应用。 | ||
搜索关键词: | 基于 ocsvm 双轮 模型 modbus tcp 通信 行为 异常 检测 方法 | ||
【主权项】:
一种基于OCSVM双轮廓模型的Modbus TCP通信行为异常检测方法,其特征在于,包括以下步骤:特征提取:分别采集工业控制系统中Modbus TCP正常通信流量和异常通信流量,并分别进行存储并剔除不必要的信息,最终转化为仅包含Modbus功能码的两个序列;数据预处理:根据需要设定短序列的长度r,分别以长度为r的滑动窗口循环处理Modbus功能码的两个序列,分别将Modbus功能码的两个序列转换为若干个长度为r的短序列,去除其中重复的短序列,获得短序列集合并按照每一个短序列出现的顺序进行排列构造成OCSVM正常通信特征向量和OCSVM异常通信特征向量;建模:将OCSVM正常通信特征向量和OCSVM异常通信特征向量分别导入到matlab中,通过matlab调动libsvm工具箱分别生成正轮廓OCSVM模型和负轮廓OCSVM模型;PSO优化:分别对正轮廓OCSVM模型和负轮廓OCSVM模型进行参数优化:将初始化的粒子传递给正轮廓OCSVM模型/负轮廓OCSVM模型作为OCSVM固有参数v和高斯径向基参数g,将正轮廓OCSVM模型/负轮廓OCSVM模型返回的交叉验证意义下的分类正确率作为PSO优化模型中的适应度值,并据此进行粒子群迭代更新;双轮廓OCSVM异常检测:分别利用最优的OCSVM固有参数ν和高斯径向基参数g,建立正轮廓OCSVM模型和负轮廓OCSVM模型进行异常检测,并且分别返回交叉验证意义下的分类正确率;双单类支持向量机协同判别规则:若正轮廓OCSVM模型判定结果为“正常”,负轮廓OCSVM模型判定为“正常”,则最终结果为“正常”;若正轮廓OCSVM模型判定结果为“异常”,负轮廓OCSVM模型判定结果为“异常”,则判定为“异常”;对于两个判定结果不一致的情况,如果需要抑制“误警率”,则判定为“正常”,如果需要抑制“漏警率”,则判定为“异常”。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳自动化研究所,未经中国科学院沈阳自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410699413.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于水印的音频审计方法和系统
- 下一篇:应用访问权限控制方法及装置