可疑代码动态分析与恶意性判定关键技术研究

来源 :中国人民解放军信息工程大学 解放军信息工程大学 | 被引量 : 0次 | 上传用户:gideonkim
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息系统安全的重要性已经不言而喻,关乎国家安全的战略决策与发展,而恶意代码是当前信息系统安全的主要威胁之一。恶意代码的传播范围越来越广泛、种类与功能变化越来越快、抗分析能力越来越强,这都给恶意代码的分析带来了非常大的挑战。因此,有效的检测与分析恶意代码行为,对于提高信息系统的安全性,降低恶意代码危害具有重要意义。  动态分析在对抗恶意代码常用的加壳、多态变形技术等方面具有非常好的效果,能够有效发掘可疑代码的隐藏行为。本文基于动态分析技术,从可疑代码的动态分析过程、技术实现以及恶意性判定过程、实验测试等方面进行了研究,同时针对动态分析路径单一的问题,研究了基于关键节点覆盖的多路径分析方法,有效地弥补了动态分析的不足,提高了动态分析的全面性。论文的主要工作及创新点包括:  1、提出并编程实现了基于动态分析的可疑代码行为描述及分析方法。现有的动态分析系统在程序行为刻画时标准单一、缺乏准确性,容易导致误报情况的出现,一旦恶意代码采用了某些抗分析技术,又容易导致漏报情况的出现。本文为了有效获取动态分析过程中的API调用信息,建立了API信息库,保存可疑代码动态运行过程中的API调用序列和相关信息。根据API调用之间的控制依赖关系,建立了多层的可疑代码行为控制依赖链,通过完整API调用过程来描述可疑代码的行为。  2、提出并实现了基于行为的可疑代码恶意性判定系统(PMDS)。根据常见的API调用习惯及混淆方式,优化了基于行为控制链的可疑代码行为集。定义了恶意代码的六个具体的行为集,包含了53个具体的子行为,实现相应的行为抽取算法。最后,设计了基于行为的贝叶斯算法的恶意性判定模型。  3、提出并编程实现了基于关键节点覆盖的多路径分析方法。动态分析的不足就是分析路径单一,有可能被一些抗分析技术规避。所以,针对常见的抗分析技术,定义了动态分析过程中的关键节点,并实现了基于关键节点的多路径遍历方法。有效地提高了动态分析的准确性和多路径遍历的针对性。  本文提出的方法及模型已在课题组研制的动态分析系统中得到了验证和应用。实验数据验证了方法和模型的合理性、正确性和有效性。
其他文献
随着互联网的迅速发展,Web上信息量急速增加,Web已经发展成为一个巨大的分布和共享信息资源的平台,如何从中获得想要的信息成为亟待解决问题,Web信息抽取技术由此产生。Web信
调度问题具有很长的研究历史,同时又分为好多类型,如流水车间、作业车间等。其中作业车间调度问题是一类满足任务配置和顺序约束要求的资源分配问题,是最困难的组合优化问题
数字水印技术作为一门新兴的技术,其主要应用领域在电子产品的版权保护上。本论文以数字水印在印刷品中的应用为切入点,从几个方面来研究如何提高数字水印算法的性能。本文介
近年来,随着物理层安全在信息安全领域得到越来越多的关注以及无线网络中轻量级安全需求的客观存在这两个因素的影响,使得依靠物理层属性提供机密性、认证性服务成为无线网络安
在信息安全领域,信息隐藏技术以其独特的安全、透明、鲁棒等特性引起了人们越来越多的关注。信息隐藏作为传统加密算法的有效补充,被广泛应用于多媒体版权保护和隐蔽通信。在
机动车辆牌照识别是现代智能交通中应用最广泛的一门技术。近年来关于车辆牌照识别系统的研究方法种类很多,也达到了很好的效果。但是对于多种格式的牌照的通用性不太好,造成
当前,网页自动分类是一个充满前景而又广受关注的话题。它优化了互联网信息检索系统,使人们能方便、快捷地获取所需要的信息。然而,随着海量Web信息资源的迅猛发展,如何保证
随着机器视觉技术的不断发展,农业机器人使用视觉导航技术进行作业已经成为现代智能农业机械一个重要研究方向,在自动喷药施肥、收割作业、耕种除草、病虫害检测等方面有着广
深度包检测在网络监控中占据着重要的角色,对于规则的描述,正则表达式具有很强的表达能力和灵活性。FSM(有限自动机)为基于正则表达式的多模式匹配提供了较好的理论支持,但缺
随着计算机网络技术的迅速发展,Web应用正以其广泛性、交互性、快捷性和易用性等特点迅速风靡全球,并且已经渗入到社会的各个应用领域。在市场需求的推动下,Web应用软件的规