论文部分内容阅读
伴随无线接入技术和移动智能终端技术的飞速发展,人们迫切希望随时随地乃至在移动过程中都能方便地从互联网获取信息和服务。近年来移动智能终端计算能力逐步提高,其功能日趋复杂,伴随而来的问题是操作系统漏洞及应用的安全问题越来越严峻。基于Android平台的移动智能终端占据大部分市场份额,Android系统已成为恶意应用的主要攻击目标。面对日益复杂的应用安全攻防技术,如何对移动智能终端Android系统应用进行有效的安全检测成为当今研究的重点。本文通过深入分析移动智能终端Android系统架构和安全机制,指出了Android系统应用可能存在的安全隐患,在此基础上,对Android系统应用的安全检测技术进行了研究。创新性工作主要体现在以下三个方面:(1)针对静态安全检测技术中二进制分析存在可读性差和源代码分析容易误报等问题,提出了一种基于Smali中间语言的移动智能终端静态安全检测方法。实验表明,相较于基于java源码的安全检测方法,该方法具有较好的检测精准度和较低的误报率。(2)对可能存在恶意行为的多关联应用原理和特点进行了分析,分别结合基于权限特征机制和基于行为的静态安全检测技术,提出了一种多关联应用恶意行为安全检测方法。该方法首先对提取与关联应用有关的权限特性分析并生成特征向量,利用应用关联规则库对特征向量进行规格匹配,建立关联应用对并进一步静态安全检测,确定其具体可能存在的安全威胁。(3)设计了一套安全的移动智能终端Android应用审核认证系统,它由基于web的应用安全审核平台和智能终端APK安全认证模块构成。该系统的安全检测技术和移动终端重签名验签安全认证机制从“源”到“端”保障了APK文件的安全使用。同时,它能够应对海量数据的并发处理和调度,满足负载均衡的要求,实现平台任务的高效处理和回收,具备高效、高可靠性、高容错性、高扩展性等特点。而通过对第三方应用市场Android应用的安全检测以及对系统功能和性能测试表明,本系统审核认证效果良好,具备高实用性、灵活性和可扩展性等优点,也具有较高的应用价值和推广价值。