The invention relates to a set of rules for grouping filtering, which is a technology for preventing network attacks, which is a tree structure suitable for logical computation, and improves the processing efficiency of the packet filtering device and its packet filtering method. Packet filtering device has a rule set, the storage conditions and actions correspond to the rules; and ZDD (Zero Suppressed Binary Decision Diagram, zero compression two yuan, the expression of logic decision diagram) type through the use of logic variables of rule conditions; component analysis part, the analysis of the the packet received from the network, the control information extraction, the control information is used as control object string; and filtering, the packet analysis of the extracted information control and ZDD control, and a corresponding execution control action with information to allow or deny packet communication.
【技术实现步骤摘要】
【国外来华专利技术】分组过滤装置以及分组过滤方法
本专利技术涉及以适于逻辑式计算的树形结构来表现作为防止网络攻击的技术的分组过滤的规则集,由此提高处理效率的分组过滤装置及其分组过滤方法。
技术介绍
针对信息系统的网络攻击正在急速增加,因此正在谋求针对网络攻击的对策。作为网络攻击的入侵路径,网络及USB存储器是代表性的。以往,作为防止来自网络的网络攻击的技术,存在分组过滤技术。分组过滤是依照规则集允许或拒绝分组的通过的结构。规则集由记述有分组应满足的条件和分组满足条件时的动作(action)的规则构成。在此,动作是指允许或拒绝分组通过。规则集内的规则的排列是有顺序的,依照该顺序来进行分组与规则的对照。分组满足规则中所记述的条件被称作“分组与规则匹配”、“分组和规则匹配”等。当分组过滤器接收到分组时,依照规则集内的顺序来进行分组与规则的对照,如果与规则匹配,则依照在该规则中确定的动作允许或拒绝分组,如果不匹配,则前进至与下一个规则的对照。在规则集的最后放置被称作默认规则的、与全部分组匹配的规则。由此构成为如下结构:即使在分组与其它任何规则均不匹配的情况下,也一定根据默认规则进行处理。随着系统以及针对系统的攻击的复杂化,所对应的分组过滤的规则集增大。另一方面,由于依照顺序来逐个进行分组与规则的对照,因此,如果规则的数量增加,则直到对照完成所需的时间与之成比例地增加。因此,需要用于使处理高效化的技术。专利文献1中公开有通过在规则集内调换规则顺序的方式使分组过滤高速化的技术。专利文献1的构思是这样的:越是频繁地与分组匹配的规则越将其放置在前方,越是频繁地与分组不匹配的规则越将其放置在后 ...
【技术保护点】
一种分组过滤装置,其中,所述分组过滤装置具备:规则集,其保存条件与动作对应起来而成的规则以及ZDD(Zero‑Suppressed Binary Decision Diagram,零压缩二元决策图),该ZDD表述利用逻辑变量记述了所述规则的所述条件的逻辑式;分组解析部,其对从网络接收到的分组进行解析,提取对照信息,该对照信息是作为对照对象的字符串;以及过滤部,其对所述分组解析部提取出的所述对照信息与所述ZDD进行对照,执行与所述对照信息所符合的所述条件对应起来的所述动作来允许或拒绝所述分组的通信。
【技术特征摘要】
【国外来华专利技术】1.一种分组过滤装置,其中,所述分组过滤装置具备:规则集,其保存条件与动作对应起来而成的规则以及ZDD(Zero-SuppressedBinaryDecisionDiagram,零压缩二元决策图),该ZDD表述利用逻辑变量记述了所述规则的所述条件的逻辑式;分组解析部,其对从网络接收到的分组进行解析,提取对照信息,该对照信息是作为对照对象的字符串;以及过滤部,其对所述分组解析部提取出的所述对照信息与所述ZDD进行对照,执行与所述对照信息所符合的所述条件对应起来的所述动作来允许或拒绝所述分组的通信。2.根据权利要求1所述的分组过滤装置,其中,所述过滤部在所述对照信息与所述ZDD的对照中,用0来覆盖完成对照的所述逻辑变量的值,在完成对所述ZDD的整体的对照时,对包含用0覆盖的所述逻辑变量的所述逻辑式的值是否是0进行判定。3.根据权利要求2所述的分组过滤装置,其中,所述过滤部在完成对所述ZDD的整体的对照时利用所述ZDD计算出的所述逻辑式的值是0时,将所述逻辑式的值的判定结果设为0,当利用所述ZDD计算出的所述逻辑式的值是1时,如果包含用0覆盖的所述逻辑变量的所述逻辑式的值是0,则将所述逻辑式的值的判定结果设为1,如果包含用...
【专利技术属性】
技术研发人员:清水孝一,山口晃由,
申请(专利权)人:三菱电机株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。