【摘 要】
:
入侵检测系统(Intrusion Detection Systems, IDS)被定义为对恶意行为进行分析和处理的系统,保护对象是计算机和网络的资源。在入侵检测系统中,模式匹配算法属于核心技术之一
论文部分内容阅读
入侵检测系统(Intrusion Detection Systems, IDS)被定义为对恶意行为进行分析和处理的系统,保护对象是计算机和网络的资源。在入侵检测系统中,模式匹配算法属于核心技术之一,系统的性能效率很大程度上取决于模式匹配算法的效率。Snort系统是免费且开源的,同时在Snort系统检验的方法能够移植到其他IDS中去,所以被入侵检测系统的开发者广泛使用。Snort入侵检测系统的工作主要包括数据包捕获、数据包解码、预处理(包重组、去除附加信息)、数据包检测。其中数据包检测模块是入侵检测系统的核心部分,数据包检测模块包括规则解析和规则匹配,而模式匹配算法主要工作于数据包检测模块的规则匹配中,从而奠定了模式匹配算法在Snort入侵系统中的重要地位。因此本文对Snort入侵检测系统中使用的模式匹配算法进行深入研究,同时分析部分现有的单模式算法和多模式匹配算法,针对BMHS_W算法在面对极端分布情况下的局限性提出了使用双向匹配机制来提高匹配效率的思想,同时针对N-BMHS算法跳跃距离的局限性提出提出了通过匹配融合机制来扩大算法的跳跃距离的改进思路,另外加入字符块机制来增大最大跳跃距离出现的概率,最后把双向匹配机制、匹配融合机制和字符块机制应用于新的算法-BCB (Bi-direction Character Block)算法中。BCB算法在保留原始BM算法中坏字符规则前提下,同时使用双向匹配、字符块和匹配融合机制来实现,从而达到加快匹配速度。通过实验验证了这两种改进思路的正确性以及新算法的性能,实验证明新算法无论是在微观表现(字符匹配个数、跳跃次数)还是宏观表现(匹配所需时间)都有所提高。
其他文献
云计算描述了一种基于互联网的新的IT服务增加、使用和交付模式,通常书籍通过互联网来提供动态易扩展而且经常是虚拟化的资源。云计算的服务模式分为三种:软件即服务,平台即服
Cloud Computing is growing up technology in current era,we can say it is being used widely in our daily life and it has become essential part of the world.Cloud
算法的复杂度是衡量一个算法好坏的标准,所以对算法复杂度的理论分析和研究对该算法的推广和应用有着极其重要的意义。评价一个算法优劣的标准就是该算法在运行中所消耗的时
随着计算机在工业领域的实用性普及传感器的迅猛发展,人们可以利用各种移动计算设备,包括智能手机、便携式计算机、智能传感器等方便快捷的获取周围甚至范围更加广泛的信息和
大脑是支配人的意识、思维、情感、运动和接受各种感觉的器官,其生理功能是通过生物电的活动来实现的。脑电压是大脑神经细胞电活动的重要表征。脑电图EEG(Electroencephalog
三维自然场景的渲染是虚拟现实、游戏影视娱乐、地理信息系统等共同的研究舞台,具有广泛的应用前景。而复杂的自然场景中,不仅包括大规模的地形,还包括各种数量庞大的植被等,再加
随着服务计算理论与技术的发展,单个Web服务往往因为服务颗粒度的限制而不能很好地满足用户复杂的业务需求,因此这势必会要求Web服务组合及相关技术的出现。而Web服务的真正潜
随着高速铁路的飞速发展,高速铁路的安全与舒适成为当前研究的一个热点问题。安装在列车上的传感器采集的噪声数据反映了列车的运行状况,并与列车的安全息息相关。然而在噪声
Deep Web深度网络资源,又称作不可见网或隐藏网(译为Invisible Web or Hidden Web),它常常被人称为谷歌查不到的网络信息,这些信息不属于我们所熟知的那些标准搜索引擎所能够
信息技术的持续快速发展带来了对数据存储及作用在数据集上计算的空前要求,科研机构、政府以及企业都面临着海量数据存储成本高、数据管理困难、计算复杂度高、容错率低等难