高速网络中滥用入侵检测系统检测精度的改进研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:judas8023
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络入侵检测系统(NIDS)是一种重要的安全检测工具,检测精度是影响其实用性的重要因素。论文研究了以下三种有助于提高滥用NIDS检测精度的方法:为NIDS引入检测规则自动更新和预处理机制;加强NIDS面向会话流的检测能力;对原始警报进行冗余消除和警报关联等后处理,从而提高滥用NIDS的检测精度,增强其警报事件的可信度。 检测规则是滥用入侵检测判定攻击的依据所在,直接关系到检测结果的准确性。论文首先分析了检测规则从哪几个方面影响检测精度,以此为基础设计了一种检测规则自动更新与预处理机制。规则自动更新机制保证了检测规则库的时效性;规则预处理机制则通过对规则进行去错去重、冲突检测、人工微调来剔除那些易于带来误报的规则。为了提高报文分类算法在大规模规则库下的可扩展性,论文在P-HiCuts报文分类算法的基础上通过采用每规则建树和TCP标志域离散化两种改进手段,使改进后的算法减少了平均75%左右的空间消耗,并降低了算法空间占用随规则数增长而增加的速度。 传统NIDS采用的是基于单报文的入侵检测手段。为了充分挖掘报文间的联系,论文研究了面向会话流的入侵检测方法。会话流检测可以分为基于在线法和基于缓存法两种,前者虽然空间消耗较少,但所提供的检测能力有限,不能适应日益复杂的检测要求,因此论文采用了基于缓存法的会话流重组算法。应用层协议语义抽取是会话流检测的重要功能,为了提高语义抽取的正确性和效率,论文设计了基于鉴别-抽取机制的语义抽取算法,在满足规则检测要求的基础上提高了抽取算法性能。论文讨论了TCP层次和应用层层次的会话流状态跟踪在抗无状态攻击、改进检测精度上的意义,并给出了相应的实现算法。随着入侵技术的进步,出现了多种变体攻击方法来逃避NIDS的检测。论文分析了会话流检测中所涉及的4类变体攻击问题,并根据适用于高速网络环境(Gbps)和主干网监测等要求设计了相应的检测算法。 为了改变各个原始警报信息相互孤立的状态,论文介绍了安全检测事件多级处理的思想。通过对原始警报进行冗余消除和关联分析,检测系统可以进一步减少警报数量,提高警报质量。论文重点对典型的冗余消除算法进行了比较,通过理论分析和实验验证证明基于事件时间间隔相对均方差的多特征关联冗余消除算法在冗余事件的识别程度、冗余消除度和对攻击速度变化的适应性方面均优于其他几种算法,并给出了该算法的实现。 最后论文通过系统测试证明改进后的系统检测能力和检测精度均得到了提升,其中改进版在测试中相比于原始版本分别减少了30%的误报和26%的漏报。由于检测规则和检测步骤的增多,改进版空间占用比原始版多出约15%左右,并在性能上有略微降低,但是在实践中这些降低程度都在可接受范围之内。如何在保证检测性能的基础上进一步提高精度是将来研究工作的重点之一。
其他文献
随着人们对科学技术和社会发展的日益重视,学术领域呈现多元化、信息化、现代化的趋势。在这种情况下,我们比以往任何时候都迫切地需要高效、全面、方便的学术信息。但另一方面
随着网格技术的快速发展,数据传输技术越来越凸显出它的重要性,因为它不仅在处理海量数据的数据网格中占据着不可撼动的位置,在计算网格、服务网格等领域也起着至关重要的作
随着半导体技术的发展和信息技术以及数字化产品的普及,嵌入式系统已被应用到网络、手持通信设备、仪器仪表、国防军事以及自动化控制等各个领域。而结合视频监控的嵌入式应
现有的搜索引擎都是对整个页面建立索引并用于检索的,但某些页面中可能包含不同的主题块,如果用户提交的多个关键词恰好分别位于不同的主题块内,则即使页面与用户检索请求不
在公共安防领域,视频监控发挥着越来越重要的作用。目前,视频监控正在朝数字化、网络化和智能化三个方向发展,由于编码格式的快速发展,以及监控前端设备的发展,数字化和网络化已经
随着计算机技术、通信技术和多媒体技术的飞速发展,数字图像广泛应用到社会生活的方方面面,数字图像的分类和检索技术也随之发展。传统的基于文本关键词的数字图像分类和检索
经过多年发展,数据仓库已广泛应用于各行业,随着时间的推移,数据仓库中的数据量迅猛增长,为了解决查询响应所需时间越来越长的问题,物化视图技术应运而生,并已成为数据仓库中
等值线图是在石油勘探开发、采矿、地质、地球物理、地球化学和气象等领域等工程和技术领域内应用极广的一种图形,是众多领域成果表示的重要图件之一,它是一种形和数的统一。
云计算是一种按需分配计算资源与存储资源的商业化模式,广泛应用于IT、教育、政府、金融等领域。随着云计算数据中心规模的不断扩大和需求的动态变化,能耗问题和资源利用率问题
软件工程的目标是致力于提高软件生产效率和软件质量,如果每个应用软件系统的开发都从头开始,其中必然存在大量的重复劳动,软件复用是一条提高软件生产效率和软件质量的切实