论文部分内容阅读
近些年来,随着计算机技术的不断发展,互联网的作用对人们的影响越来越大,但个人计算机以及移动设备也面临着更多的安全问题。面对层出不穷的恶意程序及其新的变种,传统的安全软件已经不能确保个人计算设备尤其是移动设备免遭恶意程序的侵害。国内外的研究者们为此也提出了大量的恶意程序检测方案,当中使用最多的恶意程序检测方法主要可以归为静态方法和动态方法两类,然而这些方法都有各自的缺点,并且都要求客户端具备一定的计算能力,对于移动客户端这些缺点则更为突出。针对现有的恶意程序检测方案存在的不足,本文提出了一种基于云平台的沙盒技术检测框架。该框架将恶意程序的检测工作移动到云服务器来完成,不仅减轻了客户端的计算负担,而且客户端无须安装和频繁地更新本地病毒代码特征库,节省了客户端的存储空间。采用了基于动态分析的沙盒技术,从一定程度上弥补了传统的静态分析方法所存在的不足,沙盒所特有的隔离环境,还保证了服务器在执行检测任务时免遭恶意程序的破坏,此外,本框架还实现了沙盒分析的多平台化,使得本系统不仅可以检测出基于Windows操作系统的可执行文件,还可以检测移动设备上基于android操作系统的.apk文件,实现了恶意程序查杀工作的多平台化。与传统的恶意程序检测软件相比,本文所实现的沙盒检测框架具有以下优点:第一,将恶意程序的检测工作移动到云服务器中完成,极大地减轻了客户端的负担;第二,采用了基于沙盒的动态分析技术,能够检测未知的恶意程序;第三,使用沙盒技术实现了检测环境与主机系统隔离,保证了主机系统免遭恶意程序的破坏;第四,引入了多平台的沙盒技术,使得本系统可以检测来自Windows和android两种不同操作系统的程序文件,具有跨平台特性。通过系统功能测试和实验结果表明,上述框架能够接收并处理来自windows平台和android平台的分析请求,经过云服务器的沙盒分析可以分别生成它们的程序检测报告,充分证明了本系统的有效性。