基于MCP的入侵检测系统研究

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:a13058002542
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的不断普及和互联网技术的不断发展,网络安全事件呈现出发生频率高、事件危害大、种类多样化等特点,入侵检测作为一种主动的防护技术,愈加的受到网络安全防护人员的重视。然而,现有的入侵检测方法都存在着各自的不足,如,基于误用检测的专家系统使用特征匹配的方式,对于从未发生过的新型入侵事件的检测往往显得力不从心;基于异常检测的智能化检测方法如数据挖掘等能够检测出一些新型的入侵行为,然而,这些智能化的检测方法需要对海量的、高维度特征属性的数据进行分析,算法对数据的分类训练和规则学习往往需要较长的时间,得到的入侵规则往往也较为复杂。本文主要完成以下内容:(1)在研究了MCP (Multiple Criteria Programming,多目标规划)算法的基础上,结合MCP和SVM (Support Vector Machine,支持向量机)的基本思想,提出了一种新的多目标凸二次规划(Multiple Criteria Quadratic Programming, MCQP)算法,实验表明,算法采用了等式约束条件来求取目标函数的最优化问题,使得问题的求解变为矩阵运算的过程,避免了不等式约束条件求解时的迭代过程,因而减少了样本分类器的训练时间;同时,MCQP算法的数据测试所用的时间少于SVM算法。另外,针对网络数据的非线性特点,引入了核函数的概念,得到了Kernel MCQP算法。Kernel MCQP算法在增加了算法复杂度之后提高了分类的准确率。(2)在现有的通用入侵检测框架(Common Intrusion Detection Framework, CIDF)的基础上,将MCQP算法、Kernel MCQP算法引入到入侵检测系统中,重点修改了数据预处理、分类器和规则学习等核心模块,并添加了专家判别模块,提出了一种基于MCP的入侵检测模型框架。MCQP算法能够提高分类器的训练速度和数据的测试速度,可以有效地提高系统分类器的训练和实时性;引入了Kernel MCQP算法的系统,在牺牲了少量的时间为代价后,能够得到更高的准确率和更低的误报率,使得系统可以运用在对准确度和误报率要求较高的场合;同时,专家判别模块的添加能够有效地降低系统误报率。(3)最后使用了入侵检测领域评测的基准数据库KDDCUP’99进行了实验,验证了系统的可行性和有效性。
其他文献
随着科技的发展,人们对于互联网和科技产品的依赖越来越严重,用户的使用需求也正在不断的提高,用户以最自然的表达方式与机器进行交互成为一种趋势。这对人机交互来说是一个新的
在自然界中处处都存在着无规律,无规则形态的变化复杂的几何体。通常人们对于规律,规则形态的几何体采用传统的欧几里得几何定理去描述,如使用直线段、圆弧、平面、以及曲面这些
近年来,随着互联网技术,Java技术和REST软件架构的发展,在Java Web领域主要存在两种应用形式:传统Web网页应用和RESTful API,REST以其简洁的风格,可伸缩性好,松耦合的特点得
生物体内的新陈代谢过程完成了生命体基本的物质转换和能量代谢等功能,是生物体存在的基础。通过对生物体代谢系统的研究和分析,人们可以对生物体代谢系统的性质和行为进行定性
随着计算机的广泛应用,传统的软件开发方法已经无法满足社会的要求,基于构件的软件开发方法己被广泛接受,并逐步成为解决软件危机、提高软件生产率和确保软件质量的有效途径
软件测试是保证软件质量的重要而有效的手段,已成为软件工程中重要且不可或缺的一个环节。随机测试以其无偏性,自动化高,速度快和易于实现等优点使其成为近年来软件测试领域的一
Android系统是目前最受欢迎的智能手机操作系统,吸引大量的应用程序开发者为其开发应用程序。由于应用程序开发者良莠不齐,致使Android市场上存在大量的恶意应用程序,如何快速准
现代数字信号处理器经常采用超长指令字体系结构。与通用处理器普遍采用的超标量体系结构相比,超长指令字将调度任务交由编译器完成,这对编译器的后端优化提出了挑战。   BW
本文先介绍了在互联网环境下传统关系数据库技术遇到的挑战,认真分析了互联网应用(特别是博客类社交应用)的具体特征:数据量巨大,有明显的数据热点;并发请求量巨大,但是访问模
作为体现服务机器人智能化水平的重要功能之一,物体检测与识别是机器人视觉领域一个开放的研究课题。由于问题的复杂性,在机器人上实现实时可靠的物体检测与识别系统仍然是一个