[发明专利]漏洞检测方法及装置有效
申请号: | 201611046458.6 | 申请日: | 2016-11-23 |
公开(公告)号: | CN107025168B | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 孙伟超 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/57 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 党晓林;李辉 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 漏洞 检测 方法 装置 | ||
1.一种漏洞检测方法,其特征在于,包括:
对第一操作系统的计算机程序进行漏洞挖掘,获得漏洞挖掘过程中导致所述第一操作系统的计算机程序出现异常的畸形数据;
利用所述畸形数据对在第二操作系统的计算机程序进行漏洞检测;其中,所述第一操作系统的计算机程序及第二操作系统的计算机程序由同一待检测源码编译而成;编译过程可以在所述第一操作系统及所述第二操作系统上分别进行,也可以在除所述第一操作系统及所述第二操作系统以外的其他操作系统上进行。
2.根据权利要求1所述的漏洞检测方法,其特征在于,还包括:将待检测源码分别编译为能够运行在所述第一操作系统的计算机程序以及能够运行在所述第二操作系统的计算机程序。
3.根据权利要求2所述的漏洞检测方法,其特征在于,利用所述畸形数据对在第二操作系统的计算机程序进行漏洞检测,包括:
向所述第二操作系统的计算机程序提交所述畸形数据;
利用所述畸形数据作为输入数据,检测所述第二操作系统的计算机程序是否出现异常,以分析所述第二操作系统的计算机程序是否存在漏洞。
4.根据权利要求1所述的漏洞检测方法,其特征在于,所述待检测源码为Android系统的应用程序源码。
5.根据权利要求3所述的漏洞检测方法,其特征在于,所述第一操作系统为Linux系统,第二操作系统为Android系统;
对所述第一操作系统的计算机程序进行漏洞挖掘,并记录漏洞挖掘过程中导致所述第一操作系统的计算机程序出现异常的畸形数据,包括:
对所述Linux系统的计算机程序进行模糊测试,检测所述Linux系统存在的漏洞;
记录模糊测试过程中导致所述Linux系统的计算机程序出现异常的畸形数据。
6.根据权利要求3所述的漏洞检测方法,其特征在于,所述第一操作系统为Windows系统,第二操作系统为Android系统;
对所述第一操作系统的计算机程序进行漏洞挖掘,并记录漏洞挖掘过程中导致所述第一操作系统的计算机程序出现异常的畸形数据,包括:
对所述Windows系统的计算机程序进行模糊测试,检测所述Windows系统存在的漏洞;
记录模糊测试过程中导致所述Windows系统的计算机程序出现异常的畸形数据。
7.根据权利要求5或6所述的漏洞检测方法,其特征在于,利用所述畸形数据对在第二操作系统的计算机程序进行漏洞检测,包括:
向所述Android系统的计算机程序提交所述畸形数据;
利用所述畸形数据作为输入数据,检测所述Android系统的计算机程序是否出现异常,以分析Android版本程序是否存在漏洞。
8.根据权利要求1所述的漏洞检测方法,其特征在于,还包括:通过repo工具将所述待检测源码下载到所述第一操作系统,或者,将所述待检测源码拷贝到所述第一操作系统。
9.根据权利要求5所述的漏洞检测方法,其特征在于,将待检测源码分别编译为能够运行在第一操作系统的计算机程序以及能够运行在第二操作系统的计算机程序,包括:
获取所述待检测源码中用于编译的脚本;
根据所述脚本将所述待检测源码分别编译为能够运行在Linux系统的计算机程序以及能够运行在Android系统的计算机程序。
10.根据权利要求6所述的漏洞检测方法,其特征在于,将待检测源码分别编译为能够运行在第一操作系统的计算机程序以及能够运行在第二操作系统的计算机程序,包括:
获取所述待检测源码中用于编译的脚本;
根据所述脚本将所述待检测源码分别编译为能够运行在Windows系统的计算机程序以及能够运行在Android系统的计算机程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611046458.6/1.html,转载请声明来源钻瓜专利网。