[发明专利]一种基于规则描述语言的动态配置过滤规则的方法有效
申请号: | 201510958869.1 | 申请日: | 2015-12-18 |
公开(公告)号: | CN105516162B | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 丰大军;傅一帆;贡春燕;王帅 | 申请(专利权)人: | 中国电子信息产业集团有限公司第六研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京中海智圣知识产权代理有限公司 11282 | 代理人: | 罗建平 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于规则描述语言的动态配置过滤规则的方法,所述方法主要包括:建立规则描述语言,建立会话连接,确定会话连接状态,进行过滤字段,匹配规则字段,赋予操作语句表达式,会话连接的操作动作,定义操作运算符,过滤字段字符的转换操作,进行动态过滤等。本发明所述方法的优越效果在于:基于规则描述语言动态过滤规则广泛适用于防火墙、网关、网络通讯处理机、各类带有网络接口的计算设备以及工业用的控制器等的有效过滤保护。 | ||
搜索关键词: | 一种 基于 规则 描述 语言 动态 配置 过滤 方法 | ||
【主权项】:
1.一种基于规则描述语言的动态配置过滤规则的方法,其特征在于,所述方法包括以下操作步骤:步骤1、建立规则描述语言:步骤1.1、建立会话连接建立会话连接,所述会话连接包括会话连接正向与会话连接逆向,所述会话连接正向即由客户机向服务器发出连接请求的方向,由关键字forward link整数表示,从0开始,0,1,2……;所述会话连接逆向,即由服务器向客户机做出响应的方向;由关键字backrward link整数表示,从0开始,0,1,2……;步骤1.2、确定会话连接状态所述一个会话连接由两个或两个以上的状态组成,由关键字stat整数表示,整数从0开始,按序增加为0,1,2……;会话创建时的状态为会话开始状态,会话结束时为会话结束状态;步骤1.3、进行过滤字段过滤字段是指网络帧中的一段16进制字节数据,过滤字段的属性是:开始地址,从网络帧开始计算,以字节为单位;字段长度,以字节为单位;步骤1.4、匹配规则字段用于匹配网络帧中过滤字段的16进制字节数据,所述规则字段的属性是:字段长度,以字节为单位,所述规则字段以关键字加整数后缀表示为:rule整数,rule整数表示为字段长度,所述整数为0,1,2……;步骤1.5、赋予操作语句表达式所述赋予操作语句表达式是指用匹配规则字段对网络帧中的特定过滤字段进行比对时进行的操作;步骤1.6、会话连接的操作动作会话连接的操作动作是指用匹配规则字段对网络帧中的某一过滤字段进行比对后要采取的操作,会话连接的操作动作:1表示放行,2表示丢弃,3表示记日志,4表示创建新的会话连接,5表示转入另一个状态;步骤1.7、定义操作运算符操作运算符包括运算符含义/运算符类型/结合方向,用于对网络帧中的过滤字段进行操作;步骤1.8、过滤字段字符的转换操作所述过滤字段字符的转换操作是指把两字节网络过滤字段字符,即用2字节表示数字的字符转换成两字节整数,把4字节的网络过滤字段数据转换成4字节的浮点数;步骤2、动态过滤的实现:防火墙以包过滤状态检测技术为基础,并预置了:步骤2.1、动态增加深度过滤的接口;步骤2.2、预留了状态转换处理函数;步骤2.3、建立各类过滤算法库;所述步骤2.2依据会话连接状态还能够包含会话连接其它多个状态,当客户机基于TCP的应用协议,向服务器发起连接的SYN帧时进入stat0,服务器同意建立连接发SYN、ACK帧时进入stat1,客户机收到后发ACK确认帧进入stat2,即为所称的TCP建立连接时的三次交互的握手过程;另外,所述TCP协议正常结束时有四次交互的断开连接的过程,这同样能够用四个状态表示,所述TCP协议从建立连接到结束断开连接的过程即为一个会话,中间还需要有有效数据的传输以及构成需要的应用协议,并依据对内容过滤的需要,中间还分为若干个状态,所述会话连接状态的作用域为一个会话连接,包括会话连接正向和会话连接逆向。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子信息产业集团有限公司第六研究所,未经中国电子信息产业集团有限公司第六研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510958869.1/,转载请声明来源钻瓜专利网。