[发明专利]一种自动高效的高风险移动应用程序检测方法有效
申请号: | 202110606530.0 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113343219B | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 李鹏霄;王海洋;项菲;翟羽佳;王红兵;时磊;佟玲玲;赵媛;隋明爽;李真;张旋;李雪梅;王丽萍;徐健 | 申请(专利权)人: | 烟台中科网络技术研究所;国家计算机网络与信息安全管理中心 |
主分类号: | G06F21/51 | 分类号: | G06F21/51;G06F21/55;G06F21/56;G06F8/53;G06N20/00 |
代理公司: | 烟台上禾知识产权代理事务所(普通合伙) 37234 | 代理人: | 赵加鑫 |
地址: | 264003 山东省烟台*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 高效 风险 移动 应用程序 检测 方法 | ||
1.一种自动高效的高风险移动应用程序检测方法,其特征在于,包括以下步骤:
S1、潜在高风险App获取:获取待测App的SDK列表和权限列表,转化为向量形式,得到列表向量;计算待测App的列表向量与高风险App库中的已知高风险App的列表向量的相似度,若大于设定的风险阈值,则判定为潜在风险App,否则执行步骤S3;
S2、动态分析进一步判定是否为高风险App,若判定为“是”,将其标记为高风险App,添加至高风险App库中,否则执行步骤S3;
S3、人工审核判定是否是高风险App,若“是”,标记为高风险App,添加至高风险App库中;
所述步骤S1中获取待测App的SDK列表是基于包结构逆推法和/或机器学习法;
所述基于包结构逆推法,是利用第三方SDK的包结构之间的差异性,根据APK中Java代码的包结构逆推出其使用的SDK列表;
所述基于机器学习法,是指通过对apk文件进行反编译获取Smali中间代码,获取Smali中间代码中的目录特征后进行one-hot特征表示,并进行聚类,获取SDK列表;
步骤S2中所述动态分析,是将待测App放入模拟运行的环境中,通过模拟点击方式触发App功能的运行,通过网络抓包的方式获得该App运行中请求的网址域名,通过域名以及查询其对应的网站备案信息,对比待测App的请求域名与已知高风险App的请求域名之间的相似度。
2.根据权利要求1所述的一种自动高效的高风险移动应用程序检测方法,其特征在于:所述目录特征包括从静态反编译的源码中获取的权限关键词、受权限保护的系统API代码以及受权限保护的ContentProvider URL 字符串。
3.根据权利要求1所述的一种自动高效的高风险移动应用程序检测方法,其特征在于:所述步骤S1中获取权限列表是利用静态声明文件和/或动态声明;
所述利用静态声明文件获取权限列表,是对APK文件进行反编译处理,解析出其中包含的静态声明文件,获取其中包含的权限列表;
所述利用动态声明获得权限列表,是指通过对APK文件反编译后获得Java代码,获取Java代码中动态声明部分声明的权限。
4.根据权利要求1所述的一种自动高效的高风险移动应用程序检测方法,其特征在于:所述步骤S1中计算待测App的列表向量与高风险App库中已知高风险App的列表向量之间的相似度,具体步骤如下:
S8-1、将待测App表示为N+M维的列表向量,所述N+M维列表向量中元素的位置具有相应的权重;其中N表示所有App中存在的不同SDK的数量,M为所有App中存在的不同权限的数量;
S8-2、将待测App的列表向量与已知高风险App的列表向量之间进行余弦相似度计算;
S8-3、当相似度超过设定的风险阈值后,判定该待测App为潜在高风险App;
所述步骤S8-1中,所述所有App,是指实际应用中待测App及已知高风险App的集合。
5.根据权利要求1所述的一种自动高效的高风险移动应用程序检测方法,其特征在于:权重的计算方法为:
特定SDK或者权限的权重= 词频(TF)×逆文档频率(IDF)
词频(TF)=一款App中特定SDK或权限在该款App中出现的次数/该款App的维度;
逆文档频率(IDF)=log(所有App总数/(所有App中包含特定SDK或权限的App数+1))。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烟台中科网络技术研究所;国家计算机网络与信息安全管理中心,未经烟台中科网络技术研究所;国家计算机网络与信息安全管理中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110606530.0/1.html,转载请声明来源钻瓜专利网。