[发明专利]一种针对数据库漏洞规则的快速检索方法有效
申请号: | 201711222402.6 | 申请日: | 2017-11-29 |
公开(公告)号: | CN108009427B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 杨海峰;李彦君 | 申请(专利权)人: | 北京安华金和科技有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F8/71;G06F16/2455 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 王利文 |
地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 数据库 漏洞 规则 快速 检索 方法 | ||
本发明涉及一种针对数据库漏洞规则的快速检索方法,其技术特点是包括以下步骤:生成所有数据库漏洞规则及所有单一行为特征校验要求的去重结果和对应位矩阵;生成当前数据库在当前版本下所有启用规则的初始位矩阵;通过会话级的行为特征的校验结果及对应位运算,获得当前会话下可能命中规则的位矩阵;进行SQL操作类型和SQL关键对象信息的行为特征判定,获得该语句可能命中的规则集合;进行SQL文本匹配和正则匹配,确定命中的规则;根据命中规则的规则类型,记录风险级别并执行控制动作。本发明设计合理,能够根据检索到的数据库漏洞规则进行审计、放行、拦截、阻断等控制动作,能够及时、快速地进行规则判定响应,提高了安全性能和实用性能。
技术领域
本发明属于数据库安全技术领域,尤其是一种针对数据库漏洞规则的快速检索方法。
背景技术
随着数据库的广泛使用和演进,数据库漏洞也被随之不断暴露、挖掘。而频繁的数据库版本升级,带来的成本相当昂贵。因此,将利用数据库漏洞的攻击行为定义出相应的防御规则,并针对这些数据库漏洞规则进行快速的检索,确认匹配的数据库漏洞规则,并进行审计、放行、拦截、阻断控制显得非常重要且有意义。这种数据库漏洞的防范机制既保证了用户数据的安全性,也会避免数据库升级带来的成本上的浪费和数据丢失或者出现异常的风险。但是,由于数据库漏洞规则很多,且每条规则都需要对多个数据库操作行为特征进行校验,因此逐条规则、逐个行为特征校验,会耗时很长,不能做到及时、快速的规则判定响应,极大地降低了该技术路线的可用性。
发明内容
本发明的目地在于克服现有技术的不足,提出一种设计合理、速度快、安全可靠的针对数据库漏洞规则的快速检索方法。
本发明解决其技术问题是采取以下技术方案实现的:
一种针对数据库漏洞规则的快速检索方法,包括以下步骤:
步骤1、生成所有数据库漏洞规则及所有单一行为特征校验要求的去重结果和对应位矩阵;
步骤2、生成当前数据库在当前版本下所有启用规则的初始位矩阵;
步骤3、通过会话级的行为特征的校验结果及对应位运算,获得当前会话下可能命中规则的位矩阵;
步骤4、进行SQL操作类型和SQL关键对象信息的行为特征判定,获得该语句可能命中的规则集合;
步骤5、进行SQL文本匹配和正则匹配,确定命中的规则;
步骤6、根据命中规则的规则类型,记录风险级别并执行控制动作;
步骤7、判断是否收到新的SQL请求,是则跳至步骤4继续进行。
所述步骤1的具体实现方法为:将所有数据库漏洞规则所有需要校验的行为特征进行分组去重,提取出所有的单一行为特征的校验要求,为每个单一行为特征的校验要求生成一个以规则id为key值的位矩阵,矩阵中的某id所代表的位的值为1则表明如果该单一行为特征的校验结果为真,则可能命中该规则id代表的规则,矩阵中的某id所代表的位的值为0表示不可能命中。
所述步骤2是根据数据库的类型和版本信息生成一个以规则id为key值的初始位矩阵,该初始位矩阵代表在这个数据库下可能命中的数据库漏洞规则合集。
所述步骤3的具体实现方法为:在数据库连接建立后,对获得的数据库的如下会话信息:数据库用户名、模块名、应用名、会话状态、终端、操作系统用户、主机名逐一进行单一特征校验;记录所有单一特征校验结果为真的行为特征,并取得该行为特征在步骤1中所生成的位矩阵;根据规则里面的定义的内容,将对规则中的涉及到以上会话信息行为特征的校验结果的与、或运算转换为各个位矩阵的按位与、或计算;计算后的位矩阵再与步骤2中生成的初始位矩阵进行按位与操作,得到会话级别的位矩阵;该位矩阵中所有为1的位代表着该位所代表的规则id在这个会话里面可能被命中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安华金和科技有限公司,未经北京安华金和科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711222402.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种涡轮牙钻机头
- 下一篇:一种有效观察番茄根结巨型细胞石蜡切片方法