[发明专利]基于粗糙集理论与WAODE算法的入侵检测方法有效
申请号: | 201610641020.6 | 申请日: | 2016-08-05 |
公开(公告)号: | CN106778252B | 公开(公告)日: | 2020-04-10 |
发明(设计)人: | 李千目;耿夏琛;李德强 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;H04L29/06;G06K9/62 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 王玮 |
地址: | 210094 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 粗糙 理论 waode 算法 入侵 检测 方法 | ||
技术领域
本发明涉及网络安全防御技术领域,具体地说是一种基于粗糙集理论与WAODE算法的入侵检测方法。
背景技术
随着互联网与计算机技术的日益发展,网络上的信息越来越多,这使得作为互联网信息安全手段之一的入侵检测技术得到越来越多的重视。入侵检测,即是对计算机网络或计算机系统的入侵行为的察觉。它通过对计算机已有的或实时收集的安全日志、审计日志、网络行为等数据进行分析处理,判断网络中是否存在异常,从而对入侵进行识别。入侵检测通常分为异常检测与误用检测两种。
粗糙集理论是1982年由波兰的Pawlak教授提出的一种理论,是一种用来研究不完整数据、不确定的知识表达、学习和归纳的理论方法。粗糙集理论广泛应用于数据挖掘、机器学习、知识发现等多个领域,主要是作为一种不确定数据分析研究和推理的工具。其中基于粗糙集的属性约简技术可以对属性进行约简同时仍保持较好的分类能力。然而传统的基于粗糙集的属性约简方法使用的是基于差别矩阵的属性约简,然而对于入侵检测的网络数据,属性的数量较大,用于建立模型的数据对象通常也比较多,在计算差别矩阵过程中会占用较多的内存和CPU资源,导致入侵检测模型更新代价较大。
贝叶斯分类是在贝叶斯定理的基础上发展而来的分类方法,原本是作为统计学方法使用,但随着近些年数据挖掘与机器学习技术的兴起,贝叶斯由于原理简单、计算结果误差小、应用范围广而得到了广泛的应用。基于贝叶斯的分类算法主要有朴素贝叶斯与贝叶斯网络这两种方法。朴素贝叶斯方法由于推理能力强、效果稳定、相对误差较小的优点,常常被应用到入侵。但朴素贝叶斯方法存在着一些缺陷,如特征属性之间要求具有独立性的约束等,因此许多研究者都在其基础上提出改进方法来提高分类的效果。在众多基于朴素贝叶斯的改进算法中较为有名的有LBR(Lazy Bayesian Rules)以及SP-TAN(Super Parent TAN)。其中LBR是通过一种较为复杂的分类测试机制来提高分类精度的,而SP-TAN则是通过更准确地模型来取得更好的精度,但效率也相对较低。
发明内容
本发明的目的在于提出一种使用粗糙集进行属性约简,使用WAODE进行分类的的入侵检测的方法。在入侵检测前,使用已有的连接数据作为建立模型的训练集。随后利用粗糙集理论,对网络连接数据实行基于粗糙集理论的属性约简。然后利用WAODE算法建立入侵检测模型。在实时入侵检测过程中,对实时数据,进行属性约简,最后根据建立好的入侵检测模型,对实时的连接数据进行分类,从而判断连接是正常连接还是入侵数据。算法资源消耗较低、易于实现,且具有较好实时性与准确度。
实现本发明目的的技术方案是:
一种基于粗糙集理论与WAODE算法的入侵检测方法,它包括以下步骤:
第一步,对于过去收集的、已标示是正常连接还是某种入侵方式的网络连接数据进行随机抽样,作为建立模型的训练集;
第二步,对抽样后的数据进行数据离散化、数据均一化等数据预处理工作;
第三步,对于完成预处理的数据,利用基于粗糙集理论的属性重要度对数据进行属性约简;
第四步,对于属性约简后的训练集数据,利用WAODE算法和约简后的训练集数据建立分类模型,得到入侵检测模型;
第五步,对于待检测的网络连接数据,将其输入入侵检测模型,利用检测模型判断该数据是属于正常数据还是入侵数据。
本发明与现有技术相比,其显著优点为:本发明基于粗糙集理论、使用属性依赖度进行属性约简的方法,相较于使用差别矩阵的属性方法,既能提高属性约简的运行的速度,也减少了资源消耗。而用于分类的WAODE算法结合了LBR以及SP-TAN算法的优点并考虑了属性值的重要程度,进一步提高了分类器的准确度与效率。而通过将基于粗糙集理论的属性约简与基于WAODE算法的分类结合在一起,既能提高入侵检测的效率,减少入侵检测系统的资源消耗,同时能够保证较高的入侵检测准确度。
附图说明:
图1是基于粗糙集理论与WAODE算法的入侵检测方法的流程图。
图2是具体WAODE算法,某属性计算的模型图。
具体实施方式:
下面结合附图对本发明做进一步的说明:
如图1所示,一种基于粗糙集理论与WAODE算法的入侵检测方法,具体步骤如下:
第一步,对于过去收集的、已标示是正常连接还是某种入侵方式的网络连接数据进行随机抽样,作为建模的训练集;
第二步,对抽样后的数据进行数据预处理;
其中,对于建模的训练集数据预处理方法如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610641020.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:墙壁开关
- 下一篇:一种隔离开关底座及单柱垂直伸缩式隔离开关