[发明专利]一种移动App漏洞检测方法及装置在审
申请号: | 201811341824.X | 申请日: | 2018-11-12 |
公开(公告)号: | CN111177715A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 包森成;胡亮;霍旺;孟祥路;廖婷 | 申请(专利权)人: | 中移(杭州)信息技术有限公司;中国移动通信集团有限公司;中国移动通信集团浙江有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F21/57 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 311100 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 app 漏洞 检测 方法 装置 | ||
1.一种移动App漏洞检测方法,其特征在于,包括:
接收第一终端发送的漏洞检测请求,所述漏洞检测请求中携带有待检测移动应用程序App的Android安装包Apk文件的标识及存储路径信息;
根据所述标识及存储路径获取所述待检测移动App的Apk文件,并将所述待检测移动App的Apk文件存储于任务队列中;
针对所述任务队列中的每一个待检测移动App的Apk文件,执行如下操作:
根据所述待检测移动App的Apk文件对所述待检测移动App执行静态漏洞检测,并将静态漏洞检测结果返回至所述第一终端;
向代理客户端发送所述待检测移动App的Apk文件,令所述代理客户端在安装所述代理客户端的第二终端上安装所述待检测移动App的Apk文件;
接收所述代理客户端发送的其获取的在所述待检测移动App运行时产生的网络流量数据包;
根据所述网络流量数据包对所述待检测移动App执行动态漏洞检测,并将动态漏洞检测结果返回至所述第一终端。
2.如权利要求1所述的方法,其特征在于,根据所述待检测移动App的Apk文件对所述待检测移动App执行静态漏洞检测,具体包括:
将所述待检测移动App的Apk文件解包;
从解包后的Apk文件中提取签名证书、资源文件、dex文件以及Manifest文件;
对所述dex文件和所述Manifest文件分别进行反编译;
将所述签名证书、所述资源文件、所述反编译后的dex文件以及反编译后的Manifest文件分别与预先存储的静态漏洞库中的静态漏洞规则进行匹配,获得匹配结果。
3.如权利要求1所述的方法,其特征在于,所述待检测移动App运行时产生的网络流量为所述代理客户端在安装完所述待检测移动App的Apk文件后,利用辅助功能服务Accessibility Service与Android自动测试工具monkey遍历各网络接口,并通过Android系统虚拟专用网络服务VPN service从所述各网络接口自动抓取的。
4.如权利要求1所述的方法,其特征在于,所述网络流量数据包存储于pcap文件中;
根据所述网络流量数据包对所述待检测移动App执行动态漏洞检测,具体包括:
对所述pcap文件进行解析,提取所述网络流量数据包中的流量特征;
将所述流量特征与预先存储的动态漏洞库中的动态漏洞规则进行匹配,获得匹配结果。
5.一种移动App漏洞检测装置,其特征在于,包括:
第一接收单元,用于接收第一终端发送的漏洞检测请求,所述漏洞检测请求中携带有待检测移动应用程序App的Android安装包Apk文件的标识及存储路径信息;
获取单元,用于根据所述标识及存储路径获取所述待检测移动App的Apk文件,并将所述待检测移动App的Apk文件存储于任务队列中;
静态漏洞检测单元,用于针对所述任务队列中的每一个待检测移动App的Apk文件,执行如下操作:根据所述待检测移动App的Apk文件对所述待检测移动App执行静态漏洞检测,并将静态漏洞检测结果返回至所述第一终端;
发送单元,用于向代理客户端发送所述待检测移动App的Apk文件,令所述代理客户端在安装所述代理客户端的第二终端上安装所述待检测移动App的Apk文件;
第二接收单元,用于接收所述代理客户端发送的其获取的在所述待检测移动App运行时产生的网络流量数据包;
动态漏洞检测单元,用于根据所述网络流量数据包对所述待检测移动App执行动态漏洞检测,并将动态漏洞检测结果返回至所述第一终端。
6.如权利要求5所述的装置,其特征在于,
所述静态漏洞检测单元,具体用于将所述待检测移动App的Apk文件解包;从解包后的Apk文件中提取签名证书、资源文件、dex文件以及Manifest文件;对所述dex文件和所述Manifest文件分别进行反编译;将所述签名证书、所述资源文件、所述反编译后的dex文件以及反编译后的Manifest文件分别与预先存储的静态漏洞库中的静态漏洞规则进行匹配,获得匹配结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(杭州)信息技术有限公司;中国移动通信集团有限公司;中国移动通信集团浙江有限公司,未经中移(杭州)信息技术有限公司;中国移动通信集团有限公司;中国移动通信集团浙江有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811341824.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:直播流处理方法、装置及数据处理方法
- 下一篇:一种马桶冲洗功能智能检测设备