基于应用行为监控的Android隐私保护模型研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zhanghua_it
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展,智能手机作为移动互联网的接入终端,在全球范围内已经得到了大量的使用,成为了人们工作和社交娱乐最主要的工具之一。其中Android系统因为良好的用户体验和系统的开源性更是成为了移动操作系统中的领头羊。随着谷歌公司强大的技术支持和开发者的大量涌入促使了很多第三方应用的诞生。然而随着第三方应用的丰富,不可避免的产生了大量的恶意应用,这些应用在用户不知情的情况下,直接或者间接的利用系统的漏洞窃取用户的个人隐私数据,造成隐私数据的泄漏。因此Android应用的隐私保护已经成为了非常急迫的研究热点问题。为了全方位的保护用户的隐私数据,我们为Android系统设计了一个隐私保护模型—AMDroid。该模型主要通过对Android系统中Framework框架层代码进行修改,同时增加一些相关的功能来实现AMDroid模型的三个模块:应用判别模块、权限管理模块和互联启动管理模块。通过三个模块共同作用,重新设定权限策略和互联启动策略,来抵抗应用间的权限提升和共谋攻击,保护用户隐私数据的安全。其中各模块主要内容如下:1.应用判别模块。该模块主要利用机器学习分类算法,通过对训练集应用数据申请的应用权限进行学习,构建分类模型,在应用进行安装时,利用该分类模型将安装应用分类为恶意应用和正常应用,将分类结果保存在应用信息中并以友好的界面呈现给用户,帮助用户了解应用的危害性;2.权限管理模块。该模块基于应用判别模块对应用的分类结果之上,通过将恶意应用申请的危险权限和通信渠道权限设置为动态授权,细粒化应用权限,加强权限控制,防止恶意应用利用权限提升漏洞窃取用户隐私数据;对正常应用,通过将其申请的权限统一设定为正常权限,来避免用户对应用进行过多的授权操作,提升用户体验;3.互联启动管理模块。该模块基于应用判别模块对应用的分类结果之上,通过监测和控制恶意应用与其他应用间的互联启动,防止应用间的共谋攻击,从而对用户隐私数据进行保护,并降低系统内存的消耗。我们基于Android 6.0系统实现了AMDroid模型,并通过实验证明,本模型能够对恶意应用和正常应用进行有效的判别,并对恶意应用成功细粒化其应用权限和阻止该应用与其他应用间的互联启动,确保了用户隐私数据的安全,同时对正常应用粗放化该应用权限,提升了用户体验。
其他文献
由于互联网的普及以及信息科技的高速发展,云计算产业也迅速发展,其典型特征是“按需服务,按量付费”。要保证服务质量,任务调度是关键。一个调度策略的好坏直接影响用户满意
随着多媒体设备、互联网以及云计算等技术的迅速发展与普及,信息社会进入了大数据时代。文本、图像、视频、音频等来源广泛、形式多样的多媒体数据作为信息传播的载体,蕴含着
随着云计算与大数据技术的骤速发展,数据的存储问题得到了越来越多的重视。用户通过按需付费的方式向云存储提供商购买存储服务。因此,具有高可靠性、低成本、自动容错等特点
在公开的互联网中传输信息很容易受到窃取或者破坏,尤其是涉及到相关领域的核心数据时,就会带来巨大的安全隐患,数字水印技术在维护数字产品版权等领域发挥了巨大的作用。传
随着软件的不断发展,软件测试的重要性逐步显现。回归测试作为软件生命周期的一个组成部分,在整个软件开发的过程中占有相当大的比重。软件在开发过程中会进行多次回归测试,
大数据是信息时代的里程碑,正在以巨大的能量推动着人类社会的深刻变革。随着信息技术的跨越式发展,尤其是互联网和电子存储技术,使得人类与大数据的关系更加紧密。在大数据
对比序列模式挖掘是数据挖掘中的重要课题之一,在实际应用中具有非常高价值。对比序列模式挖掘旨在从具有类标签的序列数据中挖掘出具有明显差别的序列模式。近年来各种各样
传统的X射线探测器结构复杂,成本高,而基于CMOS传感器的解决方案欲求通过X射线的灰度值得出辐射剂量,而灰度值和辐射剂量之间的关系是未知的,因此本文设计和实现了一个基于FP
大数据时代来临,海量数据的存储对当前计算机存储和处理能力提出了巨大的挑战。并行计算、云计算等技术日渐成熟,处理器性能显著提高使得计算机的信息处理能力足够强大,但计
现有的分类算法被广泛应用于数值唯一的数据分类问题。然而,在许多真实应用中普遍存在数值服从某种分布的不确定数据,如果使用传统的分类算法对不确定数据进行分类,那么极有