Android第三方类库安全研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:acdd5230351
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
第三方类库被广泛使用在Android应用开发中,第三方类库的使用可以简化、加速应用的开发过程,提供一些新的特性或功能,或者增加开发者的收入。第三方类库带来这些方便的同时,也带来了一些安全隐患。首先,第三方类库和宿主应用享有一样的权限,导致第三方类库过度特权化,第三方类库可能滥用宿主应用的权限,导致用户隐私泄漏。其次,第三方类库和宿主应用共享同一个内部文件空间,宿主应用的所有文件都暴露给第三方类库,第三方类库可能会恶意操作或者窃取宿主应用的文件数据,导致隐私泄漏;另外,Android文件访问控制太粗粒度,申请文件访问权限后可以访问所有类型的文件。为了解决这些问题,国内外的研究学者提出了大量的方案,但是这些方案需要修改Android框架或者对Android应用程序进行重打包,并不能广泛应用于实践。  针对Android第三方类库的使用带来的上述两个问题,本文提出了一个开发者工具,Android应用开发者可以使用该工具来限制第三方类库运行时的权限和文件访问,能有效地保护用户的隐私。具体来说,我们做了以下工作:  1.本文提出一种隔离第三方类库运行时权限的方案。基于系统调用拦截,我们将第三方类库的敏感调用重定向到我们的代理方法或函数上,对非法的访问进行拦截,在该方案下,开发者可以向第三方类库赋予不同的权限集合,第三方类库只能使用该权限集合中的权限。  2.本文提出一种第三方类库细粒度的文件访问控制方案。对于内部文件空间,给每个第三方类库分配一个隔离的内部文件空间,其只能访问该空间内的文件;对于外部文件空间,我们引入新的文件类型权限,被授予某个文件类型权限的类库,只能访问该类型的文件,对第三方类库实行细粒度的文件访问控制。  3.本文实现了方案的原型——一个开发者工具,开发者可以使用其来隔离第三方类库的权限和实施细粒度的文件访问控制,该工具适用于 Java类库和本地类库,并且不依赖于任何的Android框架或者应用/类库的字节码修改,也不需要root权限,可以得到大范围应用。此外,我们的工具还适用于一些代码的非正常调用,比如Java反射和动态代码加载等。  4.本文系统地从兼容性、有效性、性能开销等方面评估了该工具,测试结果表明该工具能有效地对任意第三方类库实施不同的安全策略,同时带来合理的性能开销。此外,我们探讨了一些可能的攻击,并介绍了如何抵御这些攻击。
其他文献
摘 要:一日之计在于晨,一年之计在于春,一生之计在于勤。而面对现如今社会经济的高速发展,科技能力的不断增强,我们也随着社会的大变化而变化,大家工作越来越繁重,时间越来越紧张,而对与“今天”这个概念也随之发生巨大变化。本文从“今天”的角度阐述它在时间上的重要性,并举例说明重要性的意义等。  关键词:今天;时间  [中图分类号]:G63 [文献标识码]:A  [文章编号]:1002-2139(2017
期刊
白藓 Oictamus albus L.var.dasy-carpus(Turcz.),芸香科白藓属多年生草本,高30~90厘米,全株有香气。根灰白色,肉质。茎直立,叶互生,通常密集于茎中部,奇数羽状复叶,小叶9~13,
随着移动互联网的飞速发展,碎片化阅读时代的到来,数字作品已经成为了人们生活中不可或缺的一部分,人们对作品数字化的需求日益增加。随着版权意识不断深入人心,数字作品资源由免
摘 要:近几十年来,学者们对古代汉语词汇中古语词、文言词和历史词的划分多有争议,不同的学者对此有着不同的看法。其中主要有以下几种观点:古语词包括文言词和历史词;古语词就是文言词;文言词包括古语词;古语词和文言词存在交叉联系。本文将在这些观点的基础上对古语词、历史词和文言词进行划分。  关键词:古语词;文言词;历史词  作者简介:宋禹岐,女,汉族,辽宁沈阳人,1993年2月出生,现就读于辽宁大学文学
在编码理论中,循环码的纠错能力取决于循环码的最小非零重量,因此循环码的重量分布极具研究价值。但是循环码的重量分布一般来说是个困难问题,因为实际上它是由对应的指数和
摘 要:随着社会经济的快速发展,建立覆盖全面的公共文化服务体系已经成为满足群众文化需求的必然选择,本文从公共文化服务体系的内容出发,对如何发挥文化馆在公共文化服务体系中的作用进行探索。  关键词:文化馆;公共文化;服务体系;作用  [中图分类号]:G242 [文献标识码]:A  [文章编号]:1002-2139(2017)-14--01  引言:  公共文化体系是指为推动公共文化建设所形成的各种服
本文报道了细粒和超细粒矿物通过疏水性作用附着于经油酸处理的聚丙烯载体表面而得到回收的新工艺,并用多种矿样进行了研究。本文介绍了该工艺的基本要点、主要操作参数,并在实
本文阐述粘土矿物的化学处理原理和方法,介绍我所有关粘土活化,表面修饰改性,层间插入及其工业应用产品开发研究的部分情况。 This article describes the principles and meth
最近几年,无线通讯技术获得了迅猛的发展,无线信道的开放性使得这种通信方式面临着与有线通信方式相比更为严峻的安全威胁。传统安全方案的安全性一方面基于算法的复杂性,另
随着无线局域网(WLAN)的快速发展应用,以及智能移动终端的迅速普及和移动互联网市场的快速增长,用户期望可以随时随地获得高速宽带服务。用户对于无线宽带业务的巨大需求导致了很