基于KNN-SVM网络入侵检测技术的应用研究

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:dsb5519
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络的快速发展,网络安全问题日益突出。依靠传统的数据加密、防火墙、安全认证、反病毒等安全技术,不足以抵抗现代的入侵与维护系统的安全。近年来入侵检测(Intrusion Detection)的思想被提了出来,并逐渐成为研究热点。   入侵检测技术通常采用机器学习等“主动”学习策略,通过建立检测模型,检测主机或网络中可能的攻击行为。本文在分析已有的SVM算法和入侵检测算法的基础上,完成了基于KNN-SVM的网络入侵检测技术的研究,构造了一个适合网络入侵检测系统的分类器。本文主要对以下几个问题进行了研究:   1.入侵类型分类器的选择本文做了一些实验,对比常用的神经网络分类器与SVM的性能,SVM分类器运算速度,对训练样本数不敏感,特征维数的增加也不会增加其分类的复杂性等性能优势。同时也通过实验验证了将SVM应用于入侵检测的可行性。   2.入侵数据特征空间选择对于SVM而言。特征选择后可以较大地提高其识别速度,而速度对入侵检测系统走向实用有着重要的现实意义。在保证分类器的泛化能力的前提下,期望用最少的特征构造分类器,这就是特征选择,本文利用特征选择的方法,简化SVM分类器,并构造了更加具有针对性的子分类器。   3.建立入侵检测框架模型参考通用入侵检测框架,设计了一个基于KNN-SVM的入侵检测系统模型,并实现了部分模块。应用KNN分类器来应对数据样本不平衡所带来的分类误差,同时应用SVM的泛化能力对提升系统的自适应性。   4.增量学习方法在入侵检测中的应用研究增量学习算法都能够舍弃无用的样本,保留绝大部分可能编程支持向量的样本,同时也保证了分类的精度。对比于传统的SVM重复学习的方法它的训练集只是在原样本和新增样本的简单合并,其训练的时间复杂度随着样本集合的不断地增大而变得无休止地复杂。而采用增量学习方法却可以在新增样本增加后不断发现新的支持向量,舍弃无用样本,有效地压缩样本集大小。这无疑就体现了增量学习方法的优越性性能。   本文将增量学习的方法应用于SVM入侵检测分类器的构造,实现了多种多类分类方法,针对KDD CUP99数据集进行了测试实验,实验结果与分析。入侵行为是层出不穷的,几乎不可能定义完整的训练集,在入侵检测环境中,一旦一种攻击被识破,又会有新的攻击出现,故入侵检测系统必须具有很强的适应性、自学习性和鲁棒性,这就需要增量式的学习新的知识。
其他文献
近年来电信重组和全业务运营,打破了中国移动在个人客户市场的长期垄断地位,中国联通和中国电信也加入到个人客户市场的角逐中来。在运营重组之后,三家运营商越演越烈的竞争,
目前,由于用户输入的查询词的简短以及表达语义的模糊性,大多数搜索引擎都面临查询词理解的问题。主题检索系统如何能够准确的理解用户输入的信息需求,同时具有关于检索信息
由于Internet/Intranet应用的各种语言拥有简单,开发迅速的优点,远远短于传统开发工具的研发时间,因此导致了各种开发语言层出不穷。正是如此,繁多的语言使得在不同平台上采
个人身份的确认和权限的认定是生活中的一个非常重要的环节,尤其是随着网络化时代的来临,人们对安全性的要求越来越高。但是使用传统的密码认证个人身份时,密码的设置越来越
网络应用的快速发展势必增加网络的负担(据统计,高于2/3的网络拥塞是由Web所造成的),如何既减轻网络负担又能带来更好的网络体验?这些都成为了网络用户颇为关心的话题。传统
近几年,随着软硬件技术的发展,互联网也有了长足的进步,网络接入速度越来越快,网民人数越来越多,网络资源的规模更是呈爆炸式的增长。搜索引擎可以根据用户输入的关键词,在浩
分布式数据库系统是数据库系统与计算机网络系统相结合的产物。数据分配问题对整个分布式数据库应用系统的改进、数据的可用性、分布式数据库的效率和可靠性有很大影响。国内
伴随着移动通信与计算技术的结合发展,移动终端拥有了更广泛的用途,移动终端被人们使用来处理和存储各种数据比如名片、日程安排、邮件乃至文档、目录等各种结构化或非结构化
随着科学的发展和时代的进步,人们在工业生产和工程实践过程中遇到的问题,越来越多地具有规模大、复杂性、约束性、非线性、不确定性等特点,在生产实践和科学研究的诸多领域
牛乳体细胞的自动识别,对提高牛乳质量检测和奶牛乳腺炎诊断的效率和准确性具有重要意义。而牛乳体细胞中存在的细胞堆积现象,严重影响了其他特征参数的分析。目前,存在的大