[发明专利]一种云环境下基于贝叶斯网络的低速率DDoS检测方法在审
申请号: | 201811580303.X | 申请日: | 2018-12-24 |
公开(公告)号: | CN109714329A | 公开(公告)日: | 2019-05-03 |
发明(设计)人: | 朱毅;滑强 | 申请(专利权)人: | 成都蜀道易信科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 成都信博专利代理有限责任公司 51200 | 代理人: | 王沙沙 |
地址: | 610042 四川省成都市武侯区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 贝叶斯网络 云环境 贝叶斯网络模型 预处理 信息输入步骤 周期性调用 非周期性 流表信息 数据提取 有效检测 主观因素 全流量 检测 采集 | ||
1.一种云环境下基于贝叶斯网络的低速率DDoS检测方法,其特征在于,包括以下步骤:
步骤1:周期性调用API接口,获取流表信息,并对采集的信息进行预处理;
步骤2:根据步骤1得到的数据提取特征值;
步骤3:构造贝叶斯网络,将步骤2得到的特征值输入贝叶斯网络,对模型进行训练;
步骤4:将实时全流量信息输入步骤3得到的贝叶斯网络模型进行低速率DDoS攻击检测。
2.根据权利要求1所述的一种云环境下基于贝叶斯网络的低速率DDoS检测方法,其特征在于,所述步骤1中流表信息为match匹配项中的源IP地址、目的IP地址、数据包包长、数据包数量、持续时间。
3.根据权利要求1所述的一种云环境下基于贝叶斯网络的低速率DDoS检测方法,其特征在于,所述步骤2中特征值为包数量均值、包长均值、最大包数量、最大包长、包数量偏差度、包长偏差度、包数量平均绝对差、包长平均绝对差、存活时间、存活程度。
4.根据权利要求1所述的一种云环境下基于贝叶斯网络的低速率DDoS检测方法,其特征在于,所述步骤3中模型训练过程中,通过k2搜索算法进行分类,十折交叉验证法对数据集进行分类。
5.根据权利要求1所述的一种云环境下基于贝叶斯网络的低速率DDoS检测方法,其特征在于,所述步骤3具体过程如下:
对采集到的实际攻击流量和正常流量构成的数据集进行可用性检验,剔除值为空的数据,对数据进行离散化处理;
对贝叶斯网络进行初始化,每个属性作为不同的节点,记录子节点不同父类属性值的组合对当前子节点的属性值产生的概率分布,根据当前属性的顺序构建有向无环的贝叶斯网络;分别计算各子节点的父节点概率值,当各子节点都取得其最大的父节点概率时,完成网络构建;
将数据集注入构建的网络,统计在子节点各父节点组合的情况下,其某个属性出现的次数和整个实例的次数;计算该节点属性值的概率分布,计算每种分类的概率值,取最高的概率值分类方式为该实例所预测的分类。
6.根据权利要求3所述的一种云环境下基于贝叶斯网络的低速率DDoS检测方法,其特征在于,所述包数量均值P_num_avgk如下:
式中:Pnumi为采集点采集到的数据包数量信息,T为采集窗口内采集次数,i为该数据流在时间窗口内第i次采集信息;
包长均值P_size_avgk如下:
式中:Psizei为采集点采集到的数据包长信息;
最大包数量P_num_maxk如下:
P_num_maxk=max{Pnumi},i=1,K,T
式中:K为不同的数据流;
最大包长如下:
P_size_maxk=max{Psizei},i=1,K,T
包数量偏差度P_num_devk如下:
包长偏差度P_size_devk如下:
包数量平均绝对差P_num_avg_MADk如下:
包长平均绝对差如下:
存活时间durationk如下:
式中:durationi为采集点采集到的流表项持续时间;
存活程度duration_degreek如下:
式中:durationk为采集窗口内流表项持续时间的均值,idle_time为虚拟交换机空闲超时时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都蜀道易信科技有限公司,未经成都蜀道易信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811580303.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:游戏集群的容量调整方法和装置
- 下一篇:一种跨网络的断点续传方法和系统