[发明专利]一种基于应用类别的安卓恶意软件检测方法有效

专利信息
申请号: 201611123792.7 申请日: 2016-12-08
公开(公告)号: CN106599688B 公开(公告)日: 2019-07-12
发明(设计)人: 赵兴文;林佳萍;李晖;李代琛 申请(专利权)人: 西安电子科技大学
主分类号: G06F21/56 分类号: G06F21/56
代理公司: 北京方圆嘉禾知识产权代理有限公司 11385 代理人: 董芙蓉
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于应用类别的安卓恶意软件检测方法,该方法包括以下步骤:特征提取阶段;危险权重赋予阶段;基于类别的危险值计算阶段;机器学习分类阶段;加入新特征新样本阶段。本发明采集所有静态特征和动态特征;基于特征的类别,计算每类的危险值;基于应用的类别,计算每类特征的危险值;应用kNN算法对应用进行分类,对该算法进行优化,提高准确率。
搜索关键词: 一种 基于 应用 类别 恶意 软件 检测 方法
【主权项】:
1.一种基于应用类别的安卓恶意软件检测方法,其特征在于,包括以下步骤:步骤1、特征提取阶段在电脑中安装ubuntu系统,对应用进行反编译,从AndroidManifest.xml中提取权限,从META‑INF中提取签名,使用dex2jar和JD‑GUI把class.dex转换为应用的源代码,通过Droidbox和测试机分析程序运行时的行为;步骤2、危险权重赋予阶段根据每类行为特征不同的危险水平,赋予不同的危险权重;权重为0.5的是交互类,特别危险类,网络活动类和信息泄露类这几类行为特征;交互类特征被用来和其他手机或网页进行信息交换,如果应用不包含该类,那么其他类特征就不会构成威胁,所以交互类特征危险程度最高;动态特征中,网络活动包括打开连接和流量进出,信息泄露类可能泄露用户的隐私信息,给用户带来难以预估的危害;特别危险类行为包括重启、关机和重打包;权重为0.4的是控制类,系统类,源代码类和签名类这几类行为特征;控制类和系统类控制了手机系统的权限和活动,比花费类和隐私类更加危险;通过源代码,分析是否包含恶意的包和类;通过签名,可以判断应用是否来自某个恶意软件家族;权重为0.3的是花费类,隐私类和文件类行为特征;权重为0.2的是新特征类,单特征类;步骤3、基于类别的危险值计算阶段对于每一个应用软件来说,来实现应用功能的行为特征是正常的,不是实现其功能的特征可能是恶意的;在第二步的基础上,根据应用的类别,把实现正常功能的特征赋予权重0.1;将不是实现正常功能的危险权限赋予权重值为1;计算每类特征的危险值总和,再计算整个应用的危险值总和;步骤4、机器学习分类阶段将一个应用的每类危险值放到数组中,作为测试集和样本集;在样本集中,将相似度特别大的点删除其中一个,采用各种危险值从小到大不同的大量样本,同时使样本分布均匀;使用k‑means算法,使样本集产生聚类中心;对样本集进行优化有利于减少误判率;计算测试集中的数据和聚类中心的距离,找到最近的聚类中心;然后使用kNN算法,计算测试集中数据与聚类中心周围的点的距离,找到最近的k个点;这k个点的标签中,如果标签是恶意软件的点比标签是正常软件的点多,那么测试集中的应用是恶意软件;如果标签是正常软件的点比标签是恶意软件的点多,那么测试集中的应用是正常软件;步骤5、加入新特征新样本阶段重复上述过程,将应用的新特征和应用的危险值,加入样本集数据库,为下次的应用软件检测作样本。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201611123792.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top