Android应用间的合谋攻击检测研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:olivehht
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展,智能手机已经成为人们日常生活中必不可少的组成部分,而Android系统是智能手机市场上最主流的操作系统。在Android系统中,应用程序通过组件间通信(Inter-Component Communication,ICC)来进行数据交换,这种交换可以发生在单个应用程序之内,也可以发生在多个应用程序之间。然而,ICC模型在给应用程序组件间交互带来便利的同时,也带来了安全问题。该通信模型如果被Android恶意程序利用,将会在应用程序之间产生合谋攻击(Collusion Attacks),从而导致用户隐私信息泄露,给用户带来巨大的损失和严重的困扰。所以,Android应用安全已经成为安全研究中非常重要的课题。在Android应用安全的分析方法中,现有的方法大多是针对单个应用程序的,并不适用于分析应用程序间的合谋攻击。因此,针对Android平台上的应用间合谋攻击,本文提出了一种基于静态分析和形式化分析的检测方法。本文首先对Android APK文件进行预处理,包括反编译APK文件得到AndroidManifest.xml文件和解压APK文件得到classes.dex文件;然后基于预处理操作得到的结果,同时结合原始APK文件进行静态分析,解析AndroidManifest.xml文件和classes.dex文件以获取应用组件、意图、意图过滤器以及权限等ICC信息,再对原始APK文件进行静态污点分析以获取敏感路径,将得到的上述五种信息进行整合,以获取应用实体;最后基于静态分析的结果进行形式化分析,利用形式化建模语言Alloy对Android应用程序通过意图进行通信的过程以及提取到的每个应用实体进行建模,并构造一个表示合谋攻击的断言,之后使用Alloy Analyzer分析器对该断言执行检测,判断Android应用程序之间是否存在合谋攻击,同时将检测结果可视化地展示给用户。为了验证该方法的正确性和有效性,本文设计并实施了一系列的实验。实验数据集涵盖了2000个Android应用程序,包括从Google Play、开源应用市场F-Droid、国内第三方应用市场以及MalGenome上随机下载的不同类别的应用程序。实验从自动化、正确性和性能三个方面对本文提出的方法进行了评估,并与分析单个应用和多个应用的方法进行了对比,最终的实验结果表明了本文提出的Android应用间合谋攻击检测方法的正确性和有效性。
其他文献
改革开放以来,在整个相对稳定的大环境中,河南省经济保持了长期平稳持续高速发展,但这种发展是建立在市场需求持续扩张,投资不断扩张的基础上的,这样就会形成一个循环,“市场
[目的]对寻求正畸治疗成年人群体的客观正畸治疗需要进行流行病学调查,研究他们对牙齿美观的看法及对自身正畸治疗需要的认知。[方法]对106名来我院寻求正畸治疗的成年人进行
全民健身是体育发展的重要组成部分,是关系民族繁荣昌盛、人民健康幸福的事业,是国家战略的一项重要任务。重庆市万盛经开区是重庆老工业基地、资源枯竭型城市,幅员566平方公里,
报纸
本试验旨在通过腿肌注射孕酮来研究孕酮对蛋壳品质的影响。选取72只40周龄的海兰褐蛋鸡,随机分为6组,每组12只蛋鸡,单笼饲养。对照组注射花生油;处理1在排卵后5 h注射1.00 mg
《与贸易有关的知识产权协议》(TRIPS)是地理标志领域内最具广泛效力的多边协定,保持了国际间争议的协调,是所有成员都必须遵守的最低保护标准,也是保护成员利益的重要手段。我国
1949年国民党败退台湾后,建立了完全不同于大陆时期的政治体制,即二元政治结构。在二元政治结构的框架内,国民党在中央层面实施专制独裁统治,但同时在地方层面实行公职选举自
一、北川米黄大理石产业发展现状和近五年发展规划(一)发展现状北川米黄大理石产业在过去的几年中得到较大发展。目前拥有矿山开采企业9家;板材加工企业4家;粉体加工企业10余家
快公司普遍对公关认识不足,有时只是重视了知名度却很难获得美誉度,国外的好公司一定是公关策略和广告策略同时进行
滴滴出行与优步初步合并出现新进展。9月2日,商务部新闻发言人沈丹阳在例行发布会上表示,商务部已对滴滴优步合并案展开反垄断调查,两次约谈滴滴出行,要求其说明交易情况、未申报
报纸
本文将Holling圆盘方程线性化后,运用线性化中的加权处理办法,提出了圆盘方程参数估计的误差加权方法,通过实例验证,本方法具有拟合精度高,计算量小,计算并不复杂便于应用等优点,同时可与Gauss-Newton及