基于机器学习的Android应用软件权限管理技术研究

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:mahw9866
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今,智能手机由于其便利性变得越来越普及,所以智能手机的安全性问题变得尤为重要。从总体上看,Google在Android安全策略上呈现越来越严格的趋势,一方面,这说明随着Android的不断发展完善,Google越来越重视安全问题;而另一方面,这也从侧面反应了 Android系统安全问题的严重性。特别是Android系统的权限机制存在着诸多缺陷,例如它的“All-or-None”应用授权模式,即只有授予所有申请的权限才能安装成功;并且在应用安装完成后,不能再撤销或者更改授予的权限。因此,需要对Android系统的应用软件权限管理技术进行研究。针对Android系统权限机制存在的问题,本课题设计了一种基于机器学习的权限动态管理方案。该方案的独特性在于,利用机器学习的分类技术与Android的权限管理相结合,改变了 Android原有的权限机制,使得用户可以在应用安装完成之后更改授予的危险权限,用户具备了更加灵活的权限管理能力,能够随时有效的阻止恶意行为,并且还使用户尽可能多的了解权限与行为之间的对应关系,以便在做权限相关决策时尽量降低为设备带来的风险。该权限管理方案主要是通过机器学习对应用程序进行分类,然后基于不同应用类别常用权限的不同,在应用程序运行时使用权限的过程中向用户显示危险权限警示信息,并让用户选择“阻止”或者“授予”。本课题设计的权限管理方案主要包含两部分:应用程序分类模块和权限动态管理模块。其中应用程序分类模块,是通过反编译技术提取APK安装文件的权限和使用的敏感API两个信息作为应用分类的特征值,通过对这些数据集进行机器学习分类训练输出分类器模型。而权限动态管理模块,则是通过前者得到的分类器模型来判断应用所属的类别,然后基于该应用类别的权限白名单来向用户提出危险权限警示信息,最后让用户选择是否授予正在申请使用的权限。基于这个权限管理方案,本课题实现了一个基于机器学习的权限动态管理系统。该系统对Android原有的权限管理模型进行了改进与增强,即保留原有的Android权限管理机制,但当通过了原有的权限管理之后,需要再进行增强的权限管理检查,当后者通过后才能真正的授予权限的使用。利用Xposed框架来HOOK系统中权限检查的关键函数,修改它原有的权限检查逻辑,加入基于机器学习的权限管理方案,从而达到改善Android权限检查机制的缺陷。
其他文献
5月18日.笔者从农商行云阳支行了解到,该行今年将加大农业农村领域的金融支持力度,新增1亿元农户贷款,推进全县农户万元增收工程。
作为环境治理体系的两项重要制度,环境公益诉讼和环境责任保险近年来分别从试点迈向全面推行,二者相互促进、功能互为补充。本文分别总结了环境公益诉讼和环境责任保险的概念
在山东省泰安市一家饭店,有人点了一道饭店的招牌菜,8条不足15厘米小鱼竟然卖到了1000元。来自青岛的一位顾客觉得这个东西超过海产品的鲜味,非常好。这种外表平凡但价格不菲的
作为重庆县域和农村最大的资金供应者,截止2008年9月末,重庆农村商业银行已与4500多户中小企业、407万户农户建立了密切的合作关系,其中,中小企业贷款余额达350亿元,涉农贷款在重
在个人及办公室使用、久经考验的因特网以及与之相联系的网络技术,在工业领域中已具有越来越重要的意义。网络技术越来越多地进入工业自动化技术领域。
Jiweishan 山崩说明倾斜的厚床的岩石崩落的一个明显的剧降滑坡的失败模式。离心的建模用由关节的四个集合组成调查山崩开始机制的一个模型斜坡被执行。当离心的加速增加了,在
1992年5月中旬和6月上句,中韩建交谈判双方大使级代表团在北京秘密进行了两轮谈判。据中国驻韩国首位大使张庭延回忆,谈判在当时属于高度保密事件,据说韩国知晓此事的只有总
加强应收账款的管理,减少不良资产的产生,对于企业来说具有十分重要的意义。本文提出市场经济条件下应收帐款管理中存在的问题,分析成因,并针对性地提出加强应收账款管理的具
目的分析X线摄影在经外周静脉穿刺的中心静脉导管(PICC)置管术中的应用效果。方法选取2018年1月至2019年12月医院收治的100例需要留置PICC的患者,随机分为两组,每组50例。对
5~8月份,鱼类吃食量大,生长快,也是鱼病高发季节,此期间应加强管理。1.合理施肥。夏秋高温季节。要勤于观察水色,当水色开始变淡时,应及时追肥。以鲢、鳙为主的池塘,施肥量大点.以草鱼