面向Android生态系统中的第三方SDK的隐私泄露和安全性研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:harddisk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
根据IDC的统计数据,在2017年第一季度,Google旗下的Android系统占有移动操作系统85.0%的市场份额。Android系统庞大的用户群体导致巨大应用市场。每天都有大量的应用被投入到市场中如Google Play,豌豆荚等。为了提高开发效率,应用中的部分服务是由第三方服务提供商提供的服务,例如广告,数据,社交网络,地图和推送平台。第三方服务提供商将服务封装为工具包(即SDK)供开发者使用。这些第三方SDK中封装了复杂的逻辑实现以及请求响应的过程,只提供接口给开发者使用。例如,在摩拜单车应用中,开发者就使用了 BaiduMap,Bugly,qiniu,sina,wechat,Alipay 等第三方服务。另外,很多流行的第三方服务被大量的应用使用,而这些应用的用户数量都在百万级以上。令人担心的是,一个第三方SDK有安全漏洞,会导致所有包含该SDK的应用程序易受攻击,这严重影响了 Android生态系统的安全性。因此,我们在市场上选取了 129个流行的第三方SDK并对其安全性进行了全面分析。然而,由于第三方SDK不是应用程序无法独立运行。因此,我们将第三方SDK的demo应用作为分析对象进行分析。为了提高分析的准确性,我们使用了在分析Android应用中有效的分析方法包括静态污点追踪、动态污点追踪和动态二进制插桩,并且构建了面向第三方SDK安全的静态和动态分析框架。结果显示,在选取的这些SDK中,超过60%含有各种漏洞(例如:HTTP的误用,SSL/TLS的不正确配置,敏感权限滥用,身份识别,本地服务,通过日志造成信息泄露,开发人员的失误)。这对于相关应用程序的使用者构成了严重的安全威胁。
其他文献
土地抵押评估是不动产评估工作中的一项主要内容,也是信贷工作开展过程中的一种常见问题。这一工作与信贷安全和当事人的合法保护问题之间存在着一定的联系性。本篇文章主要
目的:研究甜茶总黄酮的大孔树脂精制工艺。方法:以甜茶总黄酮含量为指标,比较了13种大孔树脂对甜茶总黄酮的吸附和解吸效果,从中筛选出适合甜茶总黄酮分离纯化的树脂,并对其吸
目的:采用分子系统学方法分析铁皮石斛及其近缘种的遗传多样性,为准确进行基源鉴定、阐明属内的种间关系提供分子证据。方法:采集25种40个石斛样品分离提取DNA,PCR扩增ITS区及5