使用系统调用进行异常入侵检测的研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:fntshb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的快速发展,信息安全问题越来越成为一个严重的问题。不象网络发展的初期阶段,入侵者仅仅局限于专家级知识的计算机高手,现在Internet上到处可以找到各种各样的黑客工具,使得入侵者可以是任何一个稍微有些计算机知识的人。这样使得计算机系统和网络基础设施面临着比以往任何时候都多的威胁。 入侵检测技术是信息安全主动防御技术的关键技术之一,目标是主动的辨识并阻止针对系统的任何攻击,但是不影响任何系统的正常活动。入侵检测技术可以分为误用检测和异常检测两类。误用检测希望能够将观察到的现象和已知的入侵模式进行匹配。异常检测希望能够建模系统的正常模式,任何偏离正常模式的行为都认为是可疑的。 异常检测技术依赖于一些可以观察的数据来区分正常和异常。在1996年,美国新墨西哥大学计算机科学系的Forrest教授等提出了通过检测活动特权进程产生的系统调用来进行异常检测的方法。本文也对此进行了研究,其工作主要有以下几点: ·对现有的使用系统调用进行异常入侵检测的方法作了综述和分类,分别是基于简单枚举方法的未来对方法、延时嵌入序列方法,基于数据挖掘技术的RIPPER方法,基于概率统计学原理的k最近邻文本分类方法和马尔科夫模型失配率方法,以及基于自动机理论的确定有限自动机方法、有限自动机自动学习方法和隐马尔科夫模型方法。 ·对上述的方法从入侵检测能力、模型训练代价和运行时代价等几个方面进行了比较,并指出(1)在线实时检测方法中,延时嵌入序列方法是最简单有效的方法,可以作为其他方法比较的基方法,隐马尔科夫模型方法是目前检测效果最好的方法,但是训练代价昂贵,有限自动机自动学习方法是目前最有希望的发展方向,而确定有限自动机方法有待自动机理论的进一步发展的支持;(2)在离线检测方法中,k最近邻文本分类方法和马尔科夫模型失配率方法都存在着计算量太大的缺点。 ·出于高效率实时在线进行异常检测的目的,提出了针对系统调用序列的马尔科夫链的一种新方法,即使用序列联合概率进行入侵检测,并使用这种方法进行了大量的实验,试验结果证明这种方法具有检测效果好,运行代价低、训练代价低的优点。然后,在这种方法的基础上,我们又进行了改进,即按照进程类建立马尔科夫链模型,然后使用基于进程类的马尔科夫链模型进行异常检测,从而提高了检测率,降低了误报率。
其他文献
计算机网络的安全问题日显重要.入侵检测技术是实现网络主动防卫的重要研究课题.网络入侵检测系统(IntrusionDetectionSystem-IDS)和机体免疫系统具有相似的功能.经过自然选
该文首先对IDS系统进行分析,结合IDS系统的实际部署,提出了IDS系统安全传输通道的概念.由于IDS本身也是运行在网络环境中的一个应用系统,也是攻击者首先要除掉的目标之一,所
徒手绘制的草图是人与人之间进行交流的一种自然而有效的工具,但是到目前为止,现有的人机交互技术仍然不能很好地支持这种交流方式。本文针对手绘草图的识别与分析,提出了一种通
该文讨论了当前国内外对这些问题的解决方案和存在的不足,针对这三方面提出了自己解决方案和算法,主要内容包括:第一:针对提高服务器响应率和性能的资源文件分割存储策略,提
随着人们对软件产品质量要求的不断提高,作为保障软件质量重要手段的软件测试技术逐渐被重视和应用.该文对软件测试进行了深入探讨和研究,提出了基于并行工程的群体协同测试
随着钻井信息技术发展及其应用的推广,原有钻井信息系统中产生了大量宝贵的钻井历史数据,但是钻井数据共享程度低,信息相对封闭.因此,如何集成与整合原有各种钻井业务系统中
本文对建筑图自动识别和算量软件VHRecQS用户接口的目标功能、设计思想和实现方法等方面进行了深入的分析和研究,给出了保证VHRecQS用户接口友善、高效、智能、易用、稳定的一
该文首先概述了Web服务的定义,服务模型以及其协议栈.同时还介绍了业务流程执行语言BPE4WS的主要内容,并给出了一个简单的业务流程实现机制.然后详细分析了业务流程执行语言B
随着应用软件的大型化和复杂化,软件构件之间的集成和通信变得越加困难。人们提出了中间件的概念来试图解决这一问题,然而,由于缺少统一的标准和规范,最终造成大量互不兼容的中间
该文首先对卫星通信的发展过程、通信特点做了分析说明,其中包括卫星网络的卫星轨道高度、卫星运行的周期性等物理特性以及卫星网络的星座模型、拓扑结构等.接着该文对卫星网