[发明专利]一种基于半监督聚类的多层入侵检测方法有效
申请号: | 201910266602.4 | 申请日: | 2019-04-03 |
公开(公告)号: | CN109981672B | 公开(公告)日: | 2020-03-10 |
发明(设计)人: | 廖丹;章苇杭;黄润;李玉娟;金海陆 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06K9/62 |
代理公司: | 成都正华专利代理事务所(普通合伙) 51229 | 代理人: | 陈选中 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于半监督聚类的多层入侵检测方法,其特征在于,主要方法为采用遗传算法将绝大多数正常流量从攻击中过滤出去;将少量带标记的数据导入到遗传算法识别出的攻击中,并通过K最邻近算法对未带标记的数据进行标记扩展;对标记扩展后的数据进行半监督聚类,聚类后每一簇的类别判定为该簇中标记数量最多的类别;利用原始标记数据和扩展后的标记数据训练一个能识别正常流量的最小二乘支持向量机,有效地筛选出了第一层遗传算法中为了提高攻击查全率而误判的正常流量。本发明只需要少量的标记数据就可以获得较优的性能,特别是针对出现频率较低的攻击,相比于传统的入侵检测系统,具有较高的查全率和准确率,并且可以及时做出响应。 | ||
搜索关键词: | 一种 基于 监督 多层 入侵 检测 方法 | ||
【主权项】:
1.一种基于半监督聚类的多层入侵检测方法,其特征在于,包括以下步骤:S1、从NSL‑KDD数据集中获取训练数据,从训练数据中随机选取一组正常流量作为初代种群并对其进行预处理,得到初代种群对应的特征数据;S2、对特征数据进行预处理,得到特征数据对应的特征值,将得到的特征值表示为一组浮点数并作为父代;S3、基于父代采用遗传算法生成新的个体,得到并保存子代;S4、判断子代的数量是否达到阈值,若是则将所有子代共同作为检测器并进入步骤S5;否则比较子代与父代适应度函数的大小,将适应度较大的作为新的父代,返回步骤S3;S5、获取每条待测数据与检测器中样本的最小距离,判断每条待测数据对应的最小距离是否小于等于阈值r,若是则将该待测数据作为正常流量;否则将该待测数据作为第一攻击数据;S6、获取训练数据中的恶意攻击,并随机采取其10%的攻击作为标记数据,将标记数据导入第一攻击数据中,得到第二攻击数据;S7、采用K最近邻方法对训练数据中未标记的恶意攻击进行攻击类型扩展标记,将扩展标记后的数据加入第二攻击数据得到第三攻击数据;S8、对第三攻击数据进行聚类,将聚类后每一簇的类别判定为该簇中标记数量最多的类别,得到带有类别信息的第三攻击数据;S9、根据第三攻击数据中的标记和训练数据中的正常流量构建最小二乘支持向量机,根据最小二乘支持向量机从带有类别信息的第三攻击数据中筛选出正常数据,将带有类别信息的第三攻击数据中剩下的数据作为带有类别信息的第四攻击数据;S10、判断待测数据是否位于带有类别信息的第四攻击数据中,若是则将该待测数据检测为对应的攻击类别;否则将该待测数据作为正常流量,完成入侵检测。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910266602.4/,转载请声明来源钻瓜专利网。