基于进程行为分析的木马检测系统

来源 :南京大学 | 被引量 : 0次 | 上传用户:lbfjm78
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的飞速发展,互联网在社会生活中的地位日益重要,针对网络计算机的各种攻击也层出不穷,影响范围和造成的损失越来越大,网络安全问题越发显得突出。由于网络攻击的动机从技术炫耀型转向利益驱动型,从而导致以获取权限、窃取信息为主要目的的木马成为危害互联网安全的主要因素。 当前的木马检测技术对于检测已知木马比较有效,而对未知木马的检测还存在很多问题,需要改进。特别是目前的检测技术往往针对单个木马文件进行分析,而木马又常常设计成由多个模块协同完成功能,单独看其中某一个模块并不具有鲜明的木马特征,导致容易漏报。 针对当前未知木马检测技术的弱点,本文在对木马的攻击模式和实现技术进行研究总结的基础上,设计了一种基于进程行为分析的木马检测系统TDSBPBA(Trojan DetectionSystem Based on Process Behavioral Analysis,简称TDSBPBA),该系统将静态分析和动态监控相结合,对系统中的进程的行为进行实时跟踪分析,并能发现相关进程、模块之间的联系,对多个进程的行为作综合分析,从而确定系统中是否有未知木马。 TDSBPBA主要由五个部分组成:进程监控模块、静态分析模块、动态监控模块、报警模块和规则库。其中动态监控模块包括用户级API动态监控、内核级API监控、网络监控三个子模块,分别从不同的角度对进程行为进行实时检测。 本文的创新点和贡献主要包括: 1) 引入进程树来描述系统中进程之间的创建关系。使系统对进程行为的分析不仅局限于本进程的行为,而且能对和它相关的其它进程的行为进行综合分析。增强了识别模块化木马的能力。 2) 利用攻击树模型对危险API调用序列进行建模。通过将分析PE文件所得的API集合与攻击树作匹配,来预测程序中可能存在的攻击行为,并给出了具体的匹配算法。 3) 提出了静态危险指数和动态危险指数的概念,分别用以量化地表示运行前的文件和运行中的进程的危险程度。其中动态危险指数是一个随着进程运行不断变化的数值,系统以此作为判断木马的依据。文章中给出了基于攻击树的静态危险指数算法和实时更新动态危险指数的算法。 4) 针对现在木马常用远程线程插入来实现无进程运行的情况,为远程线程插入的行为创建独立进程,将线程插入这个新创建的进程,以便观察线程的行为、使得木马难以隐藏。 TDSBPBA既能发现木马内部的联系,又能把木马和其他进程区别开来,从而把整个木马从系统中独立地剥离出来,提高了分析的有效性和判断的准确性。文章详细描述了TDSBPBA的结构、技术原理和工作流程,并通过实验证明了TDSBPBA的有效性。
其他文献
目前上许多应用程序需要创建和管理网络会话。由于终端的移动性,多个命名,或者同时进行多个多媒体会话,所有这些使得应用程序变得很复杂。SIP(Session Initiation Protocol)协议
随着计算机技术与通信技术的迅速发展,计算机网络得到了广泛的应用,越来越多的政府机关、军事部门和商业机构通过计算机网络存储和处理有价值的、敏感的数据。以计算机网络为核
随着.NET平台的不断完善和多层体系结构的不断发展,基于.NET分布式多层体系结构在企业的开发中应用越来越广泛。三层C/S体系结构,克服传统二层C/S体系结构的缺陷,将表示层和业务逻
作为学术界和工业界关注的热点之一,数字水印被认为是一项在数字版权保护方面非常具有潜力的技术。人们对水印技术在标识所有权、跟踪使用、保证合法授权访问、阻止非法复制和
软件构件库是软件复用中管理可复用构件的基础设施,它为基于构件的软件开发中的构件生产和构件复用两方面工作之间建立了桥梁。构件库中的构件是来自软件生命周期各个阶段的可
本文着眼于椭圆型偏微分方程的数值求解,重点研究了其在一类非规则结构化网格上的有限差分和有限元离散方法以及相应的快速解法。   经典有限元和有限差分方法在处理二维问
学位
近年来,开发单用户应用系统的协同功能,使之成为支持多用户协作的协同系统,是计算机应用领域的一项迫切工作。在交互式系统中,因为是用户操作驱动的方式,加之协同问题本身的特点,协
随着互联网的发展,Web已成为世界上最大的信息库。Web挖掘帮助用户从海量的Web数据中高效且准确地获取有用的信息。由于其广泛的应用前景,对于Web挖掘的研究已越来越受到学术界
随着信息技术的发展和信息化程度的提高,数据已成为各企业和机构的重要资产。而海量数据也为各种应用服务带来了严峻的挑战,提高对海量数据的访问能力和分析能力已经迫在眉睫。
近年来,随着互联网技术蓬勃发展,在信息化技术的引领下,电子政务向着服务型、知识型、智能型的方向发展。应用集成技术、面向服务的体系结构(简称为服务体系结构)和知识本体技术