基于移动应用GUI的测试研究及在移动安全上的应用

来源 :山东大学 | 被引量 : 0次 | 上传用户:juk3donda
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,随着安卓设备的大量普及,根据IDC2017年第一季度的调查报告,安卓用户已经占据全球手机市场的85%。在这种形式下,越来越多的安卓应用程序也随之出现。随之而来的就是越来越严峻的安全形势。为了去检查这些应用中是否存在着安全问题,许多学者都提出了各式各样的自动化测试技术和工具。但是现有的工作都是基于Activity层级作为UI基本单元进行自动化测试,但是目前许多开发者都转向使用更有效率和更方便的Fragment作为Activity的一部分来进行开发。但是原有的技术框架缺失了分析Fragment的能力可能导致无法发现在Fragment实现逻辑中存在的一些安全问题。为了弥补这个问题,我们提出了一个兼容Fragment的自动化测试模型,来实现对安卓Fragment组件的自动化测试兼容。它创新设计了一个Activity和Fragment的转换模型,并且能够将UI操作队列信息自动化编译生成对应的测试用例。并且将该模型和安卓敏感函数调用的检测功能进行了结合。在对该框架进行测试前,我们首先对Google Play流行的217个应用进行分析,发现其中有91%的应用使用了 Fragment组件。在选择的15个应用中,Fragment的平均覆盖率为66%,同时我们对敏感函数调用进行监测,发现有9.3%的敏感函数调用仅仅存在于Fragment中。在检测移动应用安全的时候,我们发现安卓应用和远程服务器交互的接口大多都是采用Web API来进行设计通行的,但是为了开发安卓应用而在原有服务器上引入新的兼容手机应用的Web API接口就会对原有服务器带来新的安全问题。因此我们为便于研究该问题,结合上述框架,设计并实现了一个能够自动的分析安卓应用中存在的Web API接口的模型,在实验部分我们利用该模型对48个顶级应用进行分析,发现了其中9个应用存在着API滥用,会话劫持等安全问题。
其他文献
目的 分析足月儿胆红素脑病的临床特点并探讨后遗症的影响因素.方法 收集我科2008年1月1日至2012年1月1日确诊的足月新生儿胆红素脑病82例,分析临床资料,血清总胆红素(TSB)峰
法家,以严苛的法律制度立世。法家思想的先进性和实用性使得推崇法家思想的秦国最终统一天下。而韩非作为法家的集大成者,为了实现国家利益最大化,提倡以功利为准则,以管理为手段的功利主义管理思想。文章梳理了韩非功利主义管理思想形成的前提条件与理论来源,围绕人性论、义利观、矛盾观三个层面对韩非功利主义管理思想内容展开讨论。关于人性,韩非认为人的本性是“好利恶害”的,君王要合理利用人的本性,对臣民进行思想引导
班主任教师要充分认识学困生转化工作的重要性和必要性,建立学困生档案,公平对待学困生。充分利用主题班会、座谈会、个别交谈、家访等形式,及时鼓励他们取得的点滴进步,努力
在科学技术高速发展,数字化充斥现今社会的大前提下,越来越多的企业和个人对于计算机及其衍生出的网络技术有了足够的认知。随着社会形态逐步依赖于计算机技术及网络技术,企
"数学思考"是数学学习的重要目标和手段。学会"数学思考"应关注两层次数学本原性问题的设置,以及在教学活动中利用两层次数学本原性问题促动学生学习。
国际上,现代社会保障制度是工业化的产物。自从1883年在德国产生后,经历了近130多年的历史,目前已有100多个国家和地区建立起社会保障制度。国际劳工组织(ILO)1952年将社会保
随着我国现代化进程的不断推进下,在建筑工程方面也取得了令人可喜的成就。但是在近些年的施工作业中,建筑工程的造价管理出现了很多问题,在很大的程度上制约了相关技术的发
生态素养关乎基础性素养,已成为青少年社会化的重要内容。青少年的生态素养教育现状不容乐观。提升青少年生态素养水平的关键在于学习生态知识、培育生态意识、养成生态文明
汽车整车制造商与零部件生产企业之间,若没有科学的专业化分工与协作体系,没有有效的竞争与合作机制,汽车工业的发展必然是低速度和低质量的。我国汽车工业整零企业的关系经历了
生态文明教育是在全社会普及生态环保知识、树立生态文明理念的全民教育。作为生态文明建设的基础工程,生态文明教育对社会的文明进程、教育体系的完善以及个人的全面发展等