论文部分内容阅读
近年来,我国飞速发展的移动互联网使得移动智能终端上恶意代码的增长和传播速度变得更为迅猛。移动智能终端恶意代码通常会导致用户直接或者间接的经济损失。移动互联网安全问题直接关系到我国广大移动终端用户的切身利益和移动互联网产业的健康发展。与PC端安全问题相比,移动智能终端安全更加贴近用户生活,Android平台又是最近几年使用最为广泛的移动智能终端操作系统,对Android操作系统安全性的分析以及对移动端恶意软件检测技术的研究就显得十分必要和紧迫了。本文以Android操纵系统作为研究平台,主要研究了Android系统自身的安全机制,并分析了其不足之处以及Android操作系统所面临的安全威胁。本文还研究了Android恶意软件的常见恶意行为,并分析了一些恶意软件,之后研究分析一些常见的Android操作系统恶意软件的检测方法,比较了这些方法各自的不足以及优势。本文在研究了各种Android恶意检测方法的基础上,比较各个检测方法的优缺点,设计一套自动检测恶意软件的检测系统。本文系统主要针对隐私窃取的恶意行为。本文检测系统主要分为网站、静态沙箱、动态沙箱和多AV检测部分,网站负责与客户交互,其余部分负责检测应用程序。静态沙箱通过对应用程序进行逆向分析,查找应用程序中敏感API函数调用以及进行数据流分析,找出应用程序具有的恶意行为。动态沙箱是静态沙箱的补充,动态沙箱通过在Android虚拟机中安装应用程序,模拟用户的日常操作,记录应用程序行为,并从中筛选出应用程序的恶意行为。经过实验验证,本套检测系统检测效果确实有效。本文的主要研究工作有:1)研究Android操作系统的安全机制;2)研究Android恶意软件的恶意行为;3)设计Android自动检测系统框架;4)实现自动检测系统,并检测系统运行效果。