入侵检测匹配过程与算法改进研究

来源 :河南科技大学 | 被引量 : 0次 | 上传用户:liongliong576
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络的普及和广泛应用极大地方便了人们的日常工作和生活,与此同时各种网络攻击和网络犯罪活动也日益严重,网络的安全问题就显得尤为重要。入侵检测技术作为一种能主动探测攻击、保护信息系统不被破坏的网络技术被广泛应用。Snort是一典型的开源入侵检测系统,具有对网络流量进行实时分析、对网络数据包进行记录、对协议进行分析和对数据包内容进行搜索匹配等多种功能。但随着网络带宽的不断提高,Snort需要处理的网络流量日益增大,这就对Snort的检测速度提出了更高的要求。本文系统分析了Snort的规则结构、检测流程和快速规则匹配引擎构建过程,提出了按规则中包含模式串的个数对规则进行分类的思路。对仅包含单个模式串的规则,借助多模式匹配所得信息,用边界条件检查函数代替单模式重复匹配过程,使Snort入侵检测系统的检测速度提高了1.28%。另外分析研究了现有模式匹配算法的优缺点,提出了一种改进的AC_BMH多模式匹配算法。改进算法利用双字符进行跳跃,在增大模式串失配概率的同时能跳过更大的距离,再结合QS算法的优点,进一步增大模式串匹配失败时的跳跃距离,同时借助压缩存储机制有效降低了算法的内存使用量。在VC6.0环境下对改进算法的匹配速度和内存使用量进行了测试,测试结果表明该算法比原算法在模式匹配速度上提高了29.30%-52.82%,在模式串较多时,内存使用量可减少90%以上。最后将该算法应用到Snort入侵检测系统中,使Snort入侵检测系统的检测速度提高了5.95%-25.54%。
其他文献
本文以嵌入式数据库(EDB)的研究开发为背景,研究EDB存储管理软件模型。借鉴层次体系结构的设计思想,对EDB和存储管理器进行功能划分,提出了EDB和存储管理器的功能层次模型。
在网络迅速发展的今天,如何管理和运营网络从而取得实际的经济效益已经成为众多电信运营商关注的焦点,认证系统作为宽带接入网的重要组成部分,是实现网络管理和运营的关键。当前
目前已基本施工建设完毕的温福高速铁路,北起浙江省温州南站,南至福州,是全国铁路网中沿海铁路通道的一部分。其中,福建境内全长228公里,桥隧占线路总长的78.84%,共52个隧道合计长14
随着互联网的迅速发展,网络的安全性成为人们目前关心和研究的主要课题之一。在各种安全技术中,入侵检测技术作为传统防御技术的补充,已经成为学术界的研究热点。入侵检测系
随着网络及数据挖掘技术的迅猛发展,网络软件的使用客户越来越关注个人数据的隐私安全。通过服务及其组合建立的网络软件在提供功能的同时,还应该重视内部数据的隐私安全等非
近年来,随着移动通信的快速发展,GSM网络运行的有效运维与管理,成为移动通信运营商的重要工作。GSM网络优化直接面对被管网络中的各种实体和资源。这些被管对象种类众多,性能
无人机航拍图像序列自动拼接是指将一组内容上相关的无人机航拍图像自动拼接为一幅能够更为全面描述场景内容的全景图像的过程。单幅的无人机航拍图像对应的地理场景区域通常
基因表达式编程(Gene Expession Programming)是由葡萄牙科学家F.Candida于2001年提出的一种新的基于基因型(genotype)和表现型(phenotype)的自适应进化算法,并成功的运用于
计算机电信集成技术(CTI)是计算机技术、通信技术与网络技术的融合,是一种非常活跃的技术。呼叫中心是CTI技术最典型的应用。呼叫中心是以电话接入为主的呼叫响应中心,能够更
近年来,随着IP网络和现代通信技术的迅速发展,VoIP技术作为传统的PSTN网络与IP网络的融合方案,在下一代网络(NGN)的发展中起着举足轻重的作用。中继网关作为连接PSTN网络与IP