基于SEAndroid的安卓隐私保护系统

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:yaoyaosara
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
谷歌安卓占据巨大的市场份额且逐年增长。面对如此庞大的用户市场,安卓安全问题也变得更加严峻。在目前的各类恶意应用软件中,虽然扣费软件占据恶意应用的绝大部分,但是窃取用户隐私数据的应用所占比例不断增加,对用户的隐私安全造成严重的威胁。Android提供的沙盒机制、权限等安全机制能有效地保证系统的安全性,但是它们不能有效地阻止权限的传递性使用,这将导致攻击者借用权限实行某些恶意行为,即权限升级攻击,它是指某些未授权的恶意应用通过授权的正常应用访问受保护的接口或敏感资源。为有效解决权限升级攻击的问题,保护安卓设备的隐私数据,研究人员提出很多方案,但这些方案都是针对应用层的权限升级攻击,在内核层,恶意应用同样可以绕过权限机制与授权的正常应用进行通信,从而间接获取用户的隐私数据。因此,需要提出一种内核层防御权限升级攻击的方案,阻止未授权应用通过文件系统与授权应用通信而窃取用户的敏感资源。  针对内核层进程通信导致的权限提升攻击问题,本文设计并实现了基于SEAndroid的安卓隐私保护系统。SEAndroid为Android系统提供了一种强制访问控制,本文利用SEAndroid的相关机制提出了一种阻止内核层通过文件系统进行权限升级攻击的方案。它允许用户自主配置隐私权限,在应用安装时自动基于隐私权限和应用获得的权限设置安全标签,并基于安全标签控制应用进程对文件系统的访问,阻止未授权应用通过与有权限应用进行文件交互而得到安卓系统的敏感资源。  基于SEAndroid的安卓隐私保护系统由五个模块构成:隐私权限配置、安全标签设置、访问策略制定、策略判定与实施、文件安全标签更新。隐私权限配置模块允许用户根据自身需求选择隐私权限,并生成隐私配置文件;安全标签设置模块在应用安装时,结合用户配置的隐私权限及该应用获取的权限,自动为应用设置安全标签;访问策略制定模块主要是依据标签制定进程对文件访问的策略;策略判定实施模块在进程访问文件时根据策略来控制允许或拒绝执行相应的访问操作;文件安全标签更新模块在进程对文件实施写操作后更新文件的权限标签。  基于SEAndroid的安卓隐私保护系统有效防止内核层权限升级攻击的发生,保证未授权的应用无法通过文件系统与授权应用通信从而获取安卓系统中用户的隐私数据,且实验数据表明,该系统引起的额外开销较小。
其他文献
二维排样问题是具有很高计算复杂度的NP难度问题,在机械、家具、船舶等制造行业中有着广泛的应用。本文研究了矩形件二维剪切下料排样问题,优化目标是:寻找一个排样方案,使得
网格是一个集成的计算与资源环境,它能充分吸纳各种计算资源,并将它们转化成一种随处可得的、可靠的、标准的同时还是经济的计算能力,实现资源的全面共享。网格任务调度是网
本论文主要研究内容为以下几个方面: (1) 我们改进了传统的基于可辨识矩阵的属性约简算法,采用启发式搜索方法,利用属性在可辨识矩阵中的出现频率作为启发条件,来对决策表进行
随着计算机技术的发展,各类管理系统在高等学校的应用越来越多。为了解决成都大学继续教育基础课程统考非常困难的问题,设计了通过Web实现在线考试的网络考试系统。文章介绍
入侵检测技术已成为信息安全中不可缺少的一项技术,它成为近年来网络安全技术的新热点。互联网的高速发展,对入侵检测提出了新的挑战。现有的入侵检测系统大多基于规则检测,
无线Mesh网络是由Ad Hoc网络发展而来的相对静态的无线网络,是Internet的无线版本。无线Mesh网络具有自组织、自配置和自治愈等特点,能够自动地将各个节点组织起来建立一个Ad
设计新型微处理器的同时必须要为其开发配套的编译工具链,而汇编器和连接器是编译工具链中的重要部分。本课题的任务是为LX-1164微处理器设计和开发相应的汇编器和连接器。通
长期以来,网络上存在着大量异构的数据库,它们的异构性表现在多个方面,如数据库模式,数据的表示,支持数据库的DBMS等。随着企业信息化和政务电子化的发展,许多信息系统需要访
本文的目的是建立一个在GPRS通讯网络中的数据压缩模型。GPRS网络中无线信道的带宽是整个通信系统中最宝贵的资源。然而,由于层次性互联网传输协议框架中各层协议的封装,协议
随着海洋科学研究的进展,众多研究机构获取了大量有价值的数据。但是,用于描述这些数据的术语普遍存在着一词多义、多词一义和多语言等问题,增加了数据共享的难度,阻碍了国际