基于渗透测试的安卓应用信息安全评估

来源 :东华大学 | 被引量 : 7次 | 上传用户:xingfuli2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着安卓系统的迭代更新和发展,运行安卓操作系统的智能手机在智能手机市场中有很高占有率,同时,安卓操作系统也是最受人们喜欢的智能手机操作系统。得益于手机硬件的快速发展和安卓操作系统的不断完善,安卓应用程序的数量跟种类也在快速增长,种类丰富的安卓应用程序涉及到我们生活和工作的方方面面,给我们的日常生活和工作带来了前所未有的便利。安卓应用家族的不断壮大,使其面临的信息安全威胁越来越多,主要包括以下三方面:第一,病毒和恶意代码窃取应用或用户隐私数据给用户带来财产损失;第二,安卓系统自身的系统设计缺陷造成的漏洞引起的信息安全问题;第三,应用开发人员开发的应用自身维护信息安全威胁能力薄弱而被恶意软件利用造成的信息泄露。对于维护安卓应用的信息安全,常规方法以检测外界恶意应用和代码为主,比如手机杀毒软件和手机卫士等。这些传统技术虽能够起到保护手机信息不受木马、病毒等外界恶意代码的侵害,一定程度上维护了安卓系统和用户的信息安全,但不能增强安卓应用自身信息安全防护能力。这种只兼外不顾内的传统维护信息安全的方式在信息安全威胁频发的今天,不能及时全面的应对不断出现的信息安全威胁。本文针对如何提高安卓应用自身维护信息安全的能力做了深入的研究。通过分析安卓系统信息安全机制以及近些年对安卓应用信息安全造成广泛影响的漏洞和设计缺陷,总结归纳出其中的15项作为安卓应用程序信息安全评估准则以及对应的渗透测试内容。本文设计实现针对安卓应用的C/S架构的渗透测试系统,基于消息会话机制以及反射机制远程调用Agent端应用数据对象实现渗透测试功能,渗透测试系统采用插件模式,针对新的信息安全漏洞可以动态的不断丰富拓展新的渗透测试功能。安卓应用程序运行在基于Linux2.6内核的安卓操作系统中,针对安卓应用信息安全的渗透测试技术,除常规的使用在Linux系统的文件遍历、SQL注入等渗透测试技术外,本文研究设计了针对安卓应用特性的一系列渗透测试技术,主要包括:针对频发信息安全问题的安卓组件的渗透测试技术;针对近年来造成广泛影响的Webview渗透测试技术以及针对动态库文件渗透测试技术等,这些渗透测试技术的增加能够覆盖目前安卓应用程序中由于自身脆弱性而造成信息安全问题的主要项目。在对安卓应用维护信息安全能力进行评估方面,本文设计以层次分析法为理论基础的评估模型。层次分析法将定性问题量化分析的核心在于构造的判断矩阵满足客观真实性与一致性的要求,为使本文的评估模型满足客观真实性,本文先建立AHP信息安全评估模型,与CVE-CVSS数据库中数据的对比可判断建立的判断矩阵是否符合客观真实性,将符合客观真实性和一致性的判断矩阵应用到ANP信息安全评估模型中,建立更加合理的信息安全评估模型。本文对安卓应用市场355个不同类别的应用程序进行渗透测试和信息安全评估,结果表明本文设计的渗透测试系统能够对安卓应用程序信息安全进行有效的渗透测试,揭露其存在信息安全问题的薄弱环节;本文的信息安全评估模型能够对发现的问题进行合理有效的分析和评估。
其他文献
非真实感绘制逐渐引起人们的研究兴趣,在教育、动画、娱乐、多媒体以及互联网中有广泛的应用。我们结合原有的二维卡通流水绘制算法和基于物理的流体模拟算法,提出了一个新的
随着IPv4的网络空间的匮乏劣势越发的明显,随着下一代网络IPv6的推出,其中IPsec协议作为必选协议出现其中。上一代网络密钥交换协议IKE存在着消息轮数过多,容易受到攻击等缺
高速发展的DSP技术为语音信号处理提供了强有力的工具,使实时实现各种复杂算法成为可能。针对不同应用,国际标准组织制定了一系列语音压缩编码标准,其中AMR-WB语音编码是3GPP
随着无线通信的飞速发展,无线传感器网络成为了当前计算机网络领域中研究的热点。无线传感器网络具有很多的优点,应用面也很广,但是与此同时存在着能量有限、存储能力有限、
随着Internet技术的飞速发展,人们对Web上的资源共享的要求越来越高。Web服务组合技术为有效地利用分布在Web上的软件资源提供了很好的解决方法,使企业应用集成和动态协作成为
离心机是一种应用广泛的样品分析分离仪器。随着经济的飞速发展,离心机需求市场越发庞大,相关行业对离心机的性能要求也越来越高。传统的“作坊式”、“板凳式”开发模式使得低水平的劳动不断重复,同时也极大的延长了产品的研发周期。为此,构建一个通用离心机开发平台很有必要,他可以简化开发过程,提高开发效率,同时也为开发人员提供有益的选型参考。本文首先综述了离心机研发技术、平台开发模式进展状况以及此模式在各产品开
传统机电产品检索往往是通过二维草图、三维实例作为查询条件进行检索,而这种检索方式对检索者有较高的要求;更多情况下,当检索者需要检索某机电产品时,其脑海中已有信息往往
一个给定字符串的子序列是在该字符串序列中删除0个或者多个元素后得到的序列。给定序列X={x1,X2,…,Xn)和],={y1,y2,…,yn},设它们是定义在字符集∑={σ1,σ2,...,σs}上的两个字
随着信息技术和计算机网络的飞速发展,数字产品的知识产权保护成为一个迫切需要解决的问题。数字视频的版权保护和隐秘通信,成为多媒体技术发展的一个迫切而现实的问题。因此
未经任何处理的数字话音数据量很大,直接传输和存储会占用大量的信道资源和存储空间。在保证一定的编码质量的前提下如何高效率地进行压缩编码,或者在给定信息速率的前提下如