[发明专利]漏洞检测方法及装置在审
申请号: | 201511032471.1 | 申请日: | 2015-12-31 |
公开(公告)号: | CN106934290A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 陈晋福 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F21/56 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司11134 | 代理人: | 宋子良 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 漏洞 检测 方法 装置 | ||
1.一种漏洞检测方法,其特征在于,包括:
利用预先设置的漏洞检测条件,扫描被检测程序的反编译语句;
在扫描所述反编译语句的过程中,若匹配到所述漏洞检测条件的起始条件,则获取所述起始条件所属的程序漏洞的漏洞信息,其中,所述漏洞信息中记录有所述程序漏洞的漏洞特征;
根据所述漏洞信息记录的漏洞特征,在所述反编译语句中进行特征查找,得到与所述漏洞特征匹配的查找结果;
根据所述查找结果确定所述被检测程序中是否存在所述程序漏洞;
其中,所述漏洞信息中的子匹配条件和主匹配条件具有匹配条件ID,在根据所述查找结果确定所述被检测程序中是否存在所述程序漏洞之后,所述方法还包括:在确定所述被检测程序中存在所述程序漏洞的情况下,获取所述被检测程序中命中的所述程序漏洞的漏洞特征;输出命中的漏洞特征所对应的匹配条件ID;其中,所述主匹配条件和/或所述子匹配条件用于记录所述程序漏洞的漏洞特征。
2.根据权利要求1所述的方法,其特征在于,根据所述漏洞信息记录的漏洞特征,在所述反编译语句中进行特征查找,得到与所述漏洞特征匹配的查找结果包括:
获取所述漏洞信息中的主匹配条件和/或子匹配条件;
检测所述反编译语句是否符合所述主匹配条件和/或所述子匹配条件,以获取所述查找结果。
3.根据权利要求2所述的方法,其特征在于,检测所述反编译语句是否符合所述主匹配条件和/或所述子匹配条件包括:
在检测到所述反编译语句中存在所述子匹配条件的起始条件时,检测所述反编译语句是否符合所述子匹配条件,得到第一查找子结果;
在对所述子匹配条件检测完成之后,检测所述反编译语句是否符合所述主匹配条件,得到第二查找子结果,其中,所述查找结果包括所述第一查找子结果和所述第二查找子结果。
4.根据权利要求3所述的方法,其特征在于,所述子匹配条件为多个,其中,检测所述反编译语句是否符合所述子匹配条件,得到第一查找子结果包括:
检测所述反编译语句是否符合各个子匹配条件,得到初始查找子结果;
获取所述各个子匹配条件之间的逻辑运算关系;
按照所述逻辑运算关系,将所述各个子匹配条件的初始查找子结果进行逻辑运算,得到所述第一查找子结果。
5.根据权利要求4所述的方法,其特征在于,所述逻辑运算关系包括下述至少之一:逻辑和运算、递归运算以及逻辑或运算。
6.根据权利要求1所述的方法,其特征在于,在利用预先设置的漏洞检测条件,扫描所述被检测程序的反编译语句之前,所述方法还包括:
获取保存有所述预先设置的漏洞检测条件的配置文件;
通过漏洞扫描程序解析所述配置文件,并加载所述预先设置的漏洞检测条件。
7.一种漏洞检测装置,其特征在于,包括:
扫描单元,用于利用预先设置的漏洞检测条件,扫描被检测程序的反编译语句;
第一获取单元,用于在扫描所述反编译语句的过程中,若匹配到所述漏洞检测条件的起始条件,则获取所述起始条件所属的程序漏洞的漏洞信息,其中,所述漏洞信息中记录有所述程序漏洞的漏洞特征;
查找单元,用于根据所述漏洞信息记录的漏洞特征,在所述反编译语句中进行特征查找,得到与所述漏洞特征匹配的查找结果;
确定单元,用于根据所述查找结果确定所述被检测程序中是否存在所述程序漏洞;
其中,所述漏洞信息中的子匹配条件和主匹配条件具有匹配条件ID,在根据所述查找结果确定所述被检测程序中是否存在所述程序漏洞之后,所述装置还用于在确定所述被检测程序中存在所述程序漏洞的情况下,获取所述被检测程序中命中的所述程序漏洞的漏洞特征;输出命中的漏洞特征所对应的匹配条件ID;其中,所述主匹配条件和/或所述子匹配条件用于记录所述程序漏洞的漏洞特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511032471.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:锅炉补水预热及制取工艺系统
- 下一篇:渣土地区护坡桩嵌固段注浆加固装置