ANDROID应用审核系统的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:lincystar
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今,各种各样的手机应用正在丰富人们的生活。应用市场作为应用发布与分发的入口,已经在移动生态中扮演了至关重要的角色。Android秉承的“开放”的观念造就了Android生态圈的繁荣,但同时也使得应用市场变得碎片化。而在移动应用使得人们生活更简单更舒适的同时,很多具有恶意行为和病毒的应用也悄悄侵蚀着人们的手机。这些应用可能会导致用户的隐私数据泄露,财产遭到损失。频发的移动安全事件说明了目前应用市场的确存在审核不严的情况。目前威胁用户手机安全的应用可以大致分为以下三类:1.盗取用户隐私信息的恶意应用;2.克隆应用;3.使用了存在隐私泄露问题或安全漏洞的第三方库的应用。针对以上三个问题,本文设计了一个应用审核系统AppShield。AppShield整合了AppAudit,对单应用进行审查。同时我们基于AppAudit的检测结果,进一步分析,通过文件特征和包标识符识别问题组件,并在测试集中检测问题部件的不同版本,总结报告。另外,我们提出了一种相似度检测方法,能在应用被混淆的情况下,检测应用之间的相似度。通过对混淆技术的学习,我们总结出了一组稳定特性,即在混淆前后基本上不会改变的特性。基于稳定特性,我们能对应用进行指纹提取,并进行比对,从而对计算出应用之间的相似度。该方法被应用于AppShield系统中,对应用进行克隆应用以及第三方库的检测。为了测试AppShield的审核效果,我们经过两年时间,收集了将近14万个来自国内外不同应用市场的应用,并将这些应用当做AppShield的测试集。我们在近14万的应用上进行了隐私泄露检测,检测出了超过9000多例的隐私泄露应用,并总结出超过20个有隐私问题的问题部件。同时我们挑选了8个第三方库的67个SDK版本,对来自腾讯应用宝市场的一万多个应用进行了第三方库检测。检测结果表明,我们的检测方法检测出16.4%的应用至少使用了一个我们挑选的第三方库。其中Google处理JSON的工具库gson检测出占比最高,为10.26%。另外,我们随机挑选了1000个应用进行克隆应用检测,最终发现了一例开发者将应用以不同应用多次提交至应用市场的案例。测试与评估表明AppShield能够高效、准确的检测应用的隐私泄露问题,并找到存在问题的部件,同时有能力对应用进行相似度分析,从而找到存在问题的第三方库以及潜在的克隆应用。
其他文献
目的:腹主动脉瘤(Abdominal Aortic Aneurysm,AAA)是指腹主动脉的慢性病理性改变,通常定义为大于正常直径的50%(或者大于30mm),是一种严重的血管外科疾病,被称为体内的“定时
目的:探讨正畸治疗前上颌切牙骨开窗和骨开裂的情况对其正畸治疗后牙根吸收的影响。研究方法:本研究选取就诊于中国医科大学附属口腔医院正畸科的患者共78例,作为本研究的研
随着社会的发展,确数表达不能满足人们的日常交际,概数表达应运而生。世界上每个国家都有自己的概数表达方式,韩国与中国隔海相望,历史文化渊源颇深。韩国也是汉语学习的重地
中非大湖区(GLR)经历了几十年的武装冲突,如卢旺达的种族灭绝、第一次刚果战争和第二次刚果战争(被称为“第一次非洲世界大战”,因为它涉及十多个非洲国家,造成600多万人死亡
目的:颏下动脉穿支皮瓣目前是在口腔癌术后缺损的修复重建中比较常用的皮瓣,常规制备该皮瓣都是以缺损区同侧的颏下动脉为血管蒂。本研究旨在探索利用病灶对侧的颏下动脉为血
目的:IER5(Immediate early response 5)作于慢动力早期反应基因家族中的一员,其广泛存在于人体各组织脏器中,且在消化系统、生殖系统及泌尿系统肿瘤组织中较癌旁组织呈现较
Ⅰ型干扰素(IFN)是由病原感染细胞后分泌的多肽,具有抗病毒、抗细菌和抗肿瘤的活性,同时还能促进免疫应答调节。因此,了解发病中华鲟(Acipenser sinensis)中高表达的IFNes的
研究背景及目的心力衰竭(Heart Failure,HF)是60岁以上的心血管疾病患者最常见的住院原因。近年来心衰的发病率在全球范围内呈持续上升趋势。目前针对左心衰竭已经制定出有效
目的 对市售小活络(大蜜)丸和自制的小活络丸传统剂型水丸、小蜜丸、水蜜丸、大蜜丸、糊丸,以及近代常用的浓缩丸等进行释放动力学特征研究,以评价不同类型小活络丸的释药特
目的:牙龈卟啉单胞菌(Porphyromonas gingivalis,P.gingivalis)是牙周炎最重要的病原菌之一,它与牙周炎炎症加重和复发以及全身疾病都密切相关。抗菌肽LL-37具有广谱抗菌活性