[发明专利]漏洞检测方法和装置有效
| 申请号: | 201510794315.2 | 申请日: | 2015-11-17 |
| 公开(公告)号: | CN106709335B | 公开(公告)日: | 2020-12-04 |
| 发明(设计)人: | 陈晋福 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F21/56 | 分类号: | G06F21/56 |
| 代理公司: | 北京展翅星辰知识产权代理有限公司 11693 | 代理人: | 王文生 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 漏洞 检测 方法 装置 | ||
1.一种漏洞检测方法,其特征在于,包括:
将待检测文件放入与该待检测文件的实际执行环境隔离的独立空间中执行;
收集所述待检测文件在所述独立空间中执行的函数序列;
从所述函数序列中判断是否存在与特定漏洞所关联的全部函数属性相匹配的函数集合,所述函数属性指示特定漏洞在具有特定函数、排除特定函数、以及具有按特定顺序的特定函数方面的属性;
如果存在与特定漏洞所关联的全部函数属性相匹配的函数集合,则检测出所述待检测文件中存在漏洞;
在将所述待检测文件放入与该待检测文件的实际执行环境隔离的独立空间中执行的步骤之前,所述方法还包括:
接收特定漏洞的多个样本函数集合;
为所述多个样本集合中的每个样本函数集合,确定所包含的函数及函数的执行顺序;
根据确定的各样本函数集合各自所包含的函数及函数的执行顺序,确定所述多个样本函数集合共同具有的函数、共同排除的函数、以及具有特定执行顺序的函数,作为所述与特定漏洞所关联的全部函数属性。
2.根据权利要求1所述的漏洞检测方法,其特征在于,所述独立空间包括沙箱和/或虚拟机。
3.根据权利要求1所述的漏洞检测方法,其特征在于,所述收集所述待检测文件在所述独立空间中执行的函数序列的步骤包括:
确定所述待检测文件在所述独立空间中执行时顺序执行到的待检测文件中的函数;
将确定的函数按执行顺序串联成函数序列。
4.根据权利要求1所述的漏洞检测方法,其特征在于,所述方法在收集所述待检测文件在所述独立空间中执行的函数序列的步骤之后还包括:在收集的函数序列中进一步确定与特定漏洞相关的函数序列,
所述从所述函数序列中判断是否存在与特定漏洞所关联的全部函数属性相匹配的函数集合的步骤进一步包括:从确定的与特定漏洞相关的函数序列中判断是否存在与特定漏洞所关联的全部函数属性相匹配的函数集合。
5.根据权利要求4所述的漏洞检测方法,其特征在于,所述在收集的函数序列中进一步确定与特定漏洞相关的函数序列的步骤包括:
从收集的函数序列中查找第一特定函数,其中所述第一特定函数与特定漏洞所关联的起始函数相同;
如果查找到所述第一特定函数,在收集的函数序列中第一特定函数之后查找第二特定函数,其中所述第二特定函数与特定漏洞所关联的结束函数相同。
6.根据权利要求1所述的漏洞检测方法,其特征在于,所述特定漏洞所关联的全部函数属性包括以下中的至少一项:
特定漏洞必须包含的函数;
特定漏洞必须排除的函数;
特定漏洞可能包含、但如果包含必须在特定函数之前包含的函数;
特定漏洞可能包含、但如果包含必须在特定函数之后包含的函数。
7.根据权利要求1所述的漏洞检测方法,其特征在于,所述方法还包括:如果不存在与特定漏洞所关联的全部函数属性相匹配的函数集合,则检测出所述待检测文件中不存在所述特定漏洞。
8.根据权利要求1所述的漏洞检测方法,其特征在于,所述确定所述多个样本函数集合共同具有的函数、共同排除的函数、以及具有特定执行顺序的函数的步骤包括:
根据确定的各样本函数集合各自所包含的函数,确定所述多个样本函数集合共同具有的函数,作为与特定漏洞所关联的函数属性;
根据确定的各样本函数集合各自所包含的函数,确定所述多个样本函数集合共同排除的函数,作为与特定漏洞所关联的函数属性;
根据确定的各样本函数集合各自所包含的函数的执行顺序,确定所述多个样本函数中一旦包含则一定在特定函数之前包含的函数,作为与特定漏洞所关联的函数属性;
根据确定的各样本函数集合各自所包含的函数的执行顺序,确定所述多个样本函数中一旦包含则一定在特定函数之后包含的函数,作为与特定漏洞所关联的函数属性。
9.根据权利要求1所述的漏洞检测方法,其特征在于,所述待检测文件是软件的全部或部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510794315.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种人脸位置跟踪方法、装置和电子设备
- 下一篇:保护与修复线粒体的方法





