移动终端GUI攻击分析及防护

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zhouqiuhe1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Android设备流行程度的快速增长,Android应用为人们的生活和学习提供了丰富的功能。目前流行的Android应用程序的下载量已有过亿,因此一旦下载的应用程序出现安全问题,将会给用户带来不可估量的损失。在Android移动终端攻击中,GUI(Graphical User Interface)的攻击尤其严重,因为它们在靠近用户的终端收集和控制用户信息。一旦某个恶意应用程序在移动设备获得一个立足点,它很可能窃取证书并导致用户授予额外的权限,最终真正威胁设备。本文首先对Android移动终端的GUI攻击问题进行分析研究,设计并实现了一种移动终端的GUI攻击方案。该方案整体上是利用Android边信道信息进行攻击劫持的,主要分PC端和移动端两部分实现。在PC端实现用来收集和分析Android应用程序运行时所暴露的日志信息的应用程序,在移动端则实现进行GUI攻击的恶意应用。该方案首先利用ADB工具获取Android应用程序运行产生的日志信息,建立应用程序运行日志信息与用户界面的对应关系,为后续的GUI攻击提供准备条件。然后在受害者将移动设备通过USB接口连接到PC后实时获取终端运行的日志信息,并按照预设定的标签对日志信息进行过滤处理,接着利用Boyer-Moore算法对过滤后的日志信息进行匹配处理,若匹配到目标应用则进行GUI攻击。本文选取了五个常见的应用程序作为目标应用进行Activity劫持攻击。通过实验,发现如果攻击者及时获得Android应用程序运行时暴露的日志信息后,可以有效的进行GUI攻击,并且不容易引起用户的怀疑。然后,本文针对Android移动终端GUI的安全问题,提出了一个静态的GUI防护方案。该方案首先对Android应用程序的apk文件进行预处理,利用Android开源的反编译工具对该文件进行反编译处理。然后对应用程序包内的AndroidManifest.xml文件进行权限分析。如果该文件中不存在GUI攻击相关的危险权限则说明该应用程序不具有GUI攻击的威胁。否则会进一步对应用程序包的classes.dex文件反编译得到的Java文件进行行为分析。如果存在GUI攻击的行为,则会提示用户是否将该apk文件删除。接着通过对4类不同应用程序的集合进行静态权限与行为的分析验证了提出的静态防护方案的有效性,并且对检测出的某恶意样本进行了详细的行为分析。最后,本文还提出了一些其他针对GUI安全的防护建议。
其他文献
在移动互联网迅速发展的背景下,手机电视、视频会议等广播视频业务逐渐成为移动视频业务的新热点。传统数字视频编码中,由于信源信道编码相互分离,无法为不同信道状况、不同
语音识别是由声学模型解码与语言模型解码两部分共同作用下完成的,其中语言模型是语音识别一项重要的技术,也是语音识别当中的重要研究部分。传统的语言模型解码一般采用2-gr
Ⅲ族化合物半导体薄膜的研究在近几年来是一个研究热点,例如氧化镓(Ga2O3)、氧化铟(In2O3)、氮化镓(GaN)、氮化铟(InN)以及三元化合物铟镓氮(InxGa1-xN)。它们都是直接带隙n
X射线脉冲星导航是未来深空自主导航的一种方法,该方法采用脉冲星X射线脉冲作为导航信号源,具有独立性好、使用权不受限制、能够提供精准的时间参考等优点,因此美国、欧洲以
随着信息技术的高速发展,各领域数据的量级呈现爆炸式增长,伴随而来的数据质量问题,如数据失真、数据过期、数据缺失、数据表达不一致等问题,也日益凸显。本文主要研究数据质
随着计算机技术的发展,高校里的设备需要正常的运行,现在高校设备的管理比较混乱,资源分配不平衡,设备闲置非常严重,使用设备管理系统来对设备进行管理可以提高设备的管理水
流程模型差别检测技术作为流程模型管理技术的重要组成部分,已经在流程模型管理过程中得到了广泛的应用。但是,现有的差别检测算法的相关研究存在以下几个方面的问题:1、现有
雾霾天气条件下,由于大气粒子的散射作用导致图像对比度降低、视觉效果较差,一些重要信息被雾气所掩盖而无法识别。因此,去雾技术已经成为图像处理以及计算机视觉领域内研究
智能视频监控作用越来越突出,其核心技术是事件检测。本文主要研究了与智能视频监控相关的行人检测、事件检测和多GPU并行优化三个方面。行人检测方面,本文提出了一种高效的
无线传感器网络(Wireless Sensor Network,WSN)是当前国际上备受关注的一种从属于信息技术领域的新学科,它综合了无线通信技术、微电子技术、传感器技术、嵌入式计算技术、信