[发明专利]一种自学习协议规则的入侵检测方法有效

专利信息
申请号: 201610245290.5 申请日: 2016-04-19
公开(公告)号: CN105871861B 公开(公告)日: 2019-04-16
发明(设计)人: 石志强;王中杰;杨安;孙利民;朱红松 申请(专利权)人: 中国科学院信息工程研究所
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 北京君尚知识产权代理事务所(普通合伙) 11200 代理人: 邱晓锋
地址: 100093 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种自学习协议规则的入侵检测方法,其主要步骤包括:对正常数据流的采集,划分,聚类,协议格式的提取。生成五元组协议规则,并且进行持久化保存。检测时读取规则信息,生成五元组规则映射表,数据包依次与各规则进行比对,进行数据包深度包解析。本发明与现有的技术比,不依赖特定的协议,可以自学习出需要检测的协议格式,进行深度包解析,准确率高,技术简单,易于推广。
搜索关键词: 一种 自学习 协议 规则 入侵 检测 方法
【主权项】:
1.一种自学习协议规则的入侵检测方法,其特征在于,包括以下步骤:1)采集应用层的数据包信息,并将数据包按源IP、目的IP、源端口、目的端口、协议类型划分组类;2)根据序号位对每个组类中的数据包进行划分,并提取协议的格式信息;对数据包进行划分时,假设一个协议头部的长度为N,将具有相同的头部的数据包划分为一个小组,对每个小组中的报文从左往右进行字节比对判断,若该小组中存在序号位,这停止对小组的划分,生成协议规则;如果不存在序号位,则假设协议头部长度为N+1,进行迭代判断;3)对划分后的数据包进行协议格式信息的归纳,生成规则信息并保存在配置文件中;生成的规则信息以字典作为存储结构,字典中的key为源IP、源端口、目的IP、目的端口、协议类型五元组,规则信息包含:数据包长度、常量位信息、常量位掩码信息、序号位的位置、当前序号位的报文值;其中,常量位的提取方式为:利用步骤2)中对小组的划分结果,在小组中从左往右依次判断当前位置的各位是否相同,若当前位置相同,则认定为常量位或者长度位,否则认定为变量位或者序号位;其中,长度位的提取方式为:利用对常量位判断的结果,在常量位中依次判断是否符合:1字节长度位,2字节长度位,4字节长度位;若不符合长度位信息,则判断该位置为一般常量位;所述长度位的提取方式具体包括:a)在单字节常量位X中,1字节长度位提取方式:判断X是否等于整个报文长度,若相等记为“单字节全长度位”;判断X是否等于当前位置之后的报文长度,若相等记为“单字节后长度位”;判断X是否等于当前位置之后的报文长度加1,若相等记为“单字节包含长度位”;b)在两相邻的常量位XY中,2字节长度位提取方式:判断X+256*Y是否等于整个报文长度,若相等记为“两字节低位全长度位”;判断X+256*Y是否等于当前位置之后的报文长度,若相等记为“两字节低位后长度位”;判断X+256*Y是否等于当前位置之后的报文长度加2,若相等记为“两字节低位包含长度位”;判断256*X+Y是否等于整个报文长度,若相等记为“两字节高位全长度位”;判断256*X+Y是否等于当前位置之后的报文长度,若相等记为“两字节高位后长度位”;判断256*X+Y是否等于当前位置之后的报文长度加2,若相等记为“两字节高位包含长度位”;c)在四相邻的常量位WXYZ中,4字节长度位提取方式:判断W+256*X+Y+256*Z是否等于当前位置之后的报文长度,若相等记为“四字节低位长度位”;判断256*W+X+256*Y+Z是否等于当前位置之后的报文长度,若相等记为“四字节高位长度位”;并且将后面的报文部分划分为两段;4)获取待检测的网络数据包的应用层信息,并与配置文件中的规则信息作比对,以判断该数据包是否为正常数据包。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610245290.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top