恶意软件的反分析行为检测方法研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:lvlianpeng2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
恶意软件是威胁信息安全的重要因素。为了抽取和分析恶意软件运行时的行为,安全产品厂商和分析人员开发出自动化的分析工具。然而,恶意程序会检测出分析工具的存在,逃避分析,即检测出虚拟或模拟的分析环境后,恶意程序会表现出和在真实环境下不一样的行为,比如减少攻击行为,或者立即结束运行等。为了使恶意程序的反分析能力失效,现有的方法分为两类:第一类方法是构建透明的分析工具,但是由于性能开销太大,不适应当今大规模恶意软件样本分析的需求;第二类方法通过比较不同分析环境中恶意程序行为的差异,检测出恶意程序的反分析行为,但是有准确度低,及需要人工干预等不足之处。本文采用第二类方法,在已有工作的基础上,提出一种改进的恶意程序反分析行为检测方法,有效地提高了检测的准确度。本文的主要研究工作如下:1)总结了恶意程序反分析使用的不同类型的技术,以及现有反分析行为检测方法的优势和不足。2)研究了二进制代码分析技术在恶意软件分析领域的应用,重点描述了本文方法用到的动态二进制切片技术。3)改进了现有的检测方法。本文的方法能消除外界环境中无关因素的影响,检测出恶意程序真正的反分析行为。采用灵活的比较算法对恶意程序在不同分析环境中执行的行为进行比较,如果行为有差异,利用高效的算法对恶意程序执行的指令序列比较,并自动分析出行为的差异是否由反分析导致。4)基于上述方法,实现了一个恶意程序反分析行为检测的原型系统。实验结果表明,本文的检测方法能检测出不同类型的反分析技术,如通过检测硬件特征、应用程序和时间开销等方法发现虚拟环境进而逃避分析。并且对于不具有反分析能力的恶意程序,本文的方法具有较好的鲁棒性。
其他文献
该文进行了需求分析阐述了系统的整体结构及实现方案.详细介绍了集中管理系统的设计与实现、数据库的设计与实现、实时通信的实现.在费率数据的灵活修改、分时段及节假日优惠
测试技术是保障软件系统质量最重要和最有效的方法之一,一直以来也是工业界保证软件系统正确性最主要的手段。受计算能力和时间、空间资源的限制,测试无法穷尽软件所有可能的
中药方剂配伍规律发现问题是方剂理论及中医药客观化研究的重要问题之一,是中药方剂研究者及计算机工作者尤其是数据挖掘研究者普遍关心的热点问题之一。目前利用数据挖掘技术
该文论述了针对报业新闻采编系统的应用背景,基于组件化思想的领域框架的设计和实现技术.该论文充分研究了作为软件复用技术热点的组件构造方法和面向对象的框架技术.同时在
作为中国"863"项目"可扩展并行集群与应用系统"的一个子项目,研究人员设计实现了一个基于集群计算机系统的并行程序集成开发环境IPCE2.0.IPCE2.0开发集成了多种开发工具,具有
计算机技术的飞速发展使得提高软件可靠性的问题日益迫切,软件测试是保证可靠性的重要手段.统计表明,软件测试工作的成本占软件开发总成本的44﹪~50﹪,因此,对软件测试方法和测试
随着计算机技术的发展和应用,计算机系统的安全性越来越受到关注。强制访问控制技术的提出限制了系统主体的行为能力,为计算机系统的安全保障提供了有力的支持。特别是SELinu
该文论述在COSIX环境下开发CD_ROM驱动程序所需的基本概念,以及与此相关的物理 硬件及ATAPI协议.以此为基础,设计和实现了一个CD_ROM设备驱动程序.此驱动程序的特 点在于:以
目前,越来越多的公司发布了自己的Web Service API,人们对API的功能需求也越来越多,单个公司的API已经无法满足人们各式各样的需求。于是,服务混搭的概念也被随之提出并且被越来
该文论述了基于虚拟环境的人体交互技术,采用计算机网络为数据交换通道,将地域上分散的、以虚拟现实技术作为人机交互方式的仿真节点互联起来,使之加入到一个综合的虚拟环境