Android应用程序安全分析与自动化检测工具的设计与实现

来源 :浙江理工大学 | 被引量 : 0次 | 上传用户:ewt43grfdger
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的普及与进步,我国网民数量得到很大突破的同时,计算模型也随之产生了深刻的变革。自云计算以来,现如今移动计算可谓是如日中天的新型计算模型。利用移动互联网技术,移动设备可以轻而易举地接入互联网。因此,在传统的移动设备终端上难以满足的复杂的计算可以方便地转移到云端进行处理。由于移动设备不仅便携还能提供强大的编程能力,这极大地丰富了移动互联计算的前景与市场。基于对这一前景的预期,IT工业界的巨头们如Google,Apple和Microsoft均推出了各自的移动智能终端平台。就目前的现状而言,Google的Android平台和Apple的i OS平台的市场占有率超过了95%。得益于开源和免费这两特性,Android平台广泛地应用于普通群众的日常消费领域、企业商业领域、政府军队领域和工业制造领域等领域。在云计算与移动互联网的时代,Android平台在关乎国计民生的各个领域发挥的作用越来越多,因此其安全问题也变得越来越不容忽视。移动应用的安全问题已经成为安全领域最重要的话题之一。随着Android平台及其生态系统的快速发展,针对Android平台的安全研究也在快速发展。目前学术界的研究工作主要集中在以下几个方面:(1)分析与检测恶意软件,通过分析软件行为以提取恶意软件的行为特征。(2)分析与检测漏洞,依据攻击场景,对Android应用程序进行静态分析与动态分析以检测漏洞。(3)增强系统安全性,增强Android现有安全机制以防范针对Android系统和应用的攻击。随着移动互联网的飞速发展,移动应用的数量也在不断增长,移动应用的市场随之扩大。Android应用程序爆炸性的增长,应用市场上的app数量数以千万计,人工检测已经无法满足当前app对安全的需要。需要建立更加高效、准确的方法,实现对app安全的自动化检测。本文的主要研究内容是采用自动化的方法,实现对Android应用程序进行分析与漏洞检测,研究移动终端与云端服务器传输数据时的安全问题。本文的主要内容如下:1.本文检测了中国Android市场上流行的、重要的app在不受信任的网络中,是如何保护它们的通信安全的。本文选择了各个分类中下载量较多的app,人工地进行了分析与测试。2.基于ADB shell命令,为Python3.4开发了一套Android模拟器中的编程接口。通过调用函数,可以完美地模拟真实用户在Android设备中可进行的所有UI操作。以便之后利用算法将UI操作组合为所需步骤。3.基于之前大量人工分析的经验,组合UI操作,本文设计了通过新安装的Android app引导过程的算法和寻找app中登录页面并完成登录动作的算法。用以搜集Android app在登录过程中发出的通信数据。这些数据中包含了用户名、密码、验证码、设备号、地理位置等其他信息,将用于下一步的分析。4.设计了一套判断app通信安全性的算法,通过分析Android app在登录过程中发送的流量,判断该app通信数据的保护方式,能够识别出传输的数据是明文还是经过编码或加密。判断它是否安全,攻击者是否可以对其进行中间人攻击和重放攻击。
其他文献
随着Internet技术的不断进步,基于谓词的访问控制策略已经引起了从事隐私保护和Internet应用等研究人员的大量关注。基于谓词的访问控制策略非常灵活,其谓词过滤器也可能非常
无线传感器网络支持从军事监视到医疗护理的临床检测等一系列广泛应用。正确获取传感器节点的位置信息以实现目标跟踪和环境检测等应用至关重要。传感器网络自组织的特点使节
随着经济全球化进程的加快,现代物流对经济发展的重要性正逐渐被人们所认可,我国的物流产业正处于一个高速发展的时期。现代物流的宗旨是提高服务效率、满足客户需求、降低物
为了规范实验教学、提高实验教学信息管理水平,论文根据高校实验教学与实验室信息管理的特点,在进行广泛调研和方案比较的基础上,设计并实现了基于嵌入式管理终端的实验室信息网
虚拟化技术复兴以后,基于其上的软件技术逐渐成为一个重要的研究领域。如今,利用虚拟化技术构建高性能计算应用所需的运行环境正成为一种流行趋势。同传统计算模式相比,虚拟化技
提高嵌入式系统的性能并同时降低系统能耗已经成为各个应用领域中的研究热点问题,对于数据密集型的多媒体应用显得尤为重要,因此专门针对多媒体应用的数字信号处理器(DSP)被
工程分析是产品设计过程中评价设计正确性的重要步骤。通常我们利用CAE软件(如NASTRN,ANASYS等)对来自CAD软件的产品模型进行分析计算从而确定设计、强度、应力等指标是否符合设
传统光学显微技术的发展已有近三百多年的历史。近代计算机技术的快速发展以及数字图像处理技术的进步促生出新型的虚拟显微镜系统技术。这些早期的系统为支持远程访问服务采
随着网络的普及以及数字化信息量的爆炸式增长,大型计算机系统正从“以计算为中心”向着“以信息处理为中心”转变,传统的集中式存储服务由于其容量、性能、安全的限制,已很难满
随着无线网络技术的发展,3G网络技术全面普及,越来越多基于3G网络的应用需求迅速增长。近些年,人们不再满足传统手机业务的信息量过少、视觉体验不够丰富,手机视频、手机电视