[发明专利]隐马尔可夫模型检测LDoS攻击方法有效

专利信息
申请号: 201510570178.4 申请日: 2015-09-08
公开(公告)号: CN105245503B 公开(公告)日: 2019-11-19
发明(设计)人: 岳猛;刘亮 申请(专利权)人: 中国民航大学
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 300300 天*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要: 低速率拒绝服务(Low‑Rate Denial of Service,LDoS)攻击具有平均速率低、隐蔽性强的特点,传统的检测方法难以奏效。本发明针对LDoS攻击提出了一种基于隐马尔科夫模型的LDoS攻击检测方法。首先对网络状态建立隐马尔科夫模型,将归一化累计功率谱密度(Normalized Cumulative Power Spectrum Density,NCPSD)方法的检测结果作为隐马尔科夫模型的观测值。利用前向算法得到不同观测值序列在该模型下的偏离度作为检测依据。在NS‑2中对本检测方法进行测试,实验结果表明本方法能够有效的检测LDoS攻击,与其他方法相比也具有更好的检测性能。通过假设检验得出检测率为99.96%,具有检测概率高,以及虚警率和漏警率低的优点。
搜索关键词: 隐马尔可夫 模型 检测 ldos 攻击 方法
【主权项】:
1.基于隐马尔可夫模型检测低速率拒绝服务攻击LDoS攻击方法,其特征在于:是通过以下步骤实现的:/n(1)根据隐马尔可夫模型HMM对网络状态建模;/n(2)将归一化累积功率谱密度NCPSD检测方法的检测结果作为HMM的观测值,定义不同观测值序列在该HMM下的概率P(O|λ)为该观测值序列对于HMM的偏离度ξ,其中O为观测值序列,λ为HMM模型参数;/n(3)通过前向算法计算不同观测值序列在HMM模型下的偏离度ξ;/n(4)通过假设检验的方法选择合适阈值作为检测依据,如果偏离度ξ小于阈值则认为网络环境遭受了LDoS攻击;/n其中:步骤(1)是将无法最终确定的网络状态看作隐藏状态,对正常稳定的网络建立HMM;一个HMM有五个元素:隐藏状态集合S、观测状态集合V、初始状态概率矩阵π、隐藏状态转移概率矩阵A、观测状态转移概率矩阵B,先对网络建模,建模后的模型参数为λ,定义HMM模型参数λ是A,B,π三个矩阵的联合矩阵,表达式为λ=(A,B,π);/n①隐藏状态集合S/n隐藏状态集合S={S1,S2},S1表示未遭受LDoS攻击状态,S2表示遭受到LDoS攻击状态;/n②观测状态集合V/n利用NCPSD算法的检测结果,把所有的观测状态分为网络未遭受LDoS攻击状态V1和网络遭受LDoS攻击状态V2两类;观测状态集合V={V1,V2};/n③初始状态概率矩阵π/n定义初始状态概率矩阵π,π中每个元素代表实际网络初始时刻处于某种状态的概率,这些概率的和为1;对于LDoS攻击检测的HMM,有π=[π1,π2];其中,π1=P(S1)为网络初始时刻未遭受攻击的概率,π2=P(S2)为网络初始时刻遭受LDoS攻击的概率;对于一个行为正常的网络,都可以认为在初始时刻,网络未遭受LDoS攻击,此时,π1=P(S1)即网络未受到攻击的状态为1,π2=P(S2)即网络受到攻击的状态为0,结合π=[π1,π2],此时即为π=[1,0];/n④隐藏状态转移概率矩阵A/n定义隐藏状态转移概率矩阵A,A中每个元素代表实际网络环境由一个隐藏状态到另一个隐藏状态的概率;对于LDoS攻击检测的HMM,有其中aij=P(Sj|Si)为δ-1时刻HMM的隐藏状态为Si时,在δ时刻HMM的隐藏状态为Sj的概率,i∈{1,2},j∈{1,2};对于一个网络来说,大多数时间会处于正常状态,而遭受LDoS攻击的时间相对较短;对于这样一个稳定的网络环境,假设网络在δ-1时刻遭受LDoS攻击,下一时刻δ网络状态将恢复正常,所以P(S1|S1)=1,P(S2|S1)=0,P(S1|S2)=1,P(S2|S2)=0,由前文提到的隐藏状态转移概率矩阵A可知,其中,aij=P(Sj|Si),结合δ时刻网络状态可知,/n步骤(2)利用NCPSD方法对LDoS攻击进行粗检测,将得到的T个检测结果作为一组观测值序列O,该观测值序列O中包含T个元素,每一个元素都是某一时刻的观测状态,且观测值序列O中的每一个元素属于观测状态集合V,其中,T大于或等于1;T为检测结果的个数,对于给定模型参数λ=(A,B,π)的HMM,定义不同观测值序列在该HMM下的概率P(O|λ)为该观测值序列对于HMM的偏离度ξ,由于HMM是以正常的稳定网络状态为基础建立的,因此偏离度ξ越大说明网络遭受LDoS攻击的概率越大,反之说明网络正常;/n步骤(3)对偏离度ξ的计算使用前向计算解决,前向算法具体过程为:定义变量αt(j),bj(Ot),其中αt(j)=P{O1 O2…Ot,Sj|λ},1≤t≤T,αt(j)表示参数为λ且在t时刻内的观测值序列为{O1,O2,…,Ot}下HMM隐藏状态为Sj的概率, bj(Ot)表示在隐藏状态为Sj时,观察值为Ot的概率,Ot是某一时刻的观测状态,Ot为序列O中的第t个元素,使用归纳法推导αt(j),进行三个步骤:初始化、递归、终结;/n①初始化:α1(j)=P(O1,Sj|λ)=πjbj(O1);/n②递归:/n③终结:/n对于步骤(1)中建立的HMM,利用前向算法计算P(O|λ)最终可得:/n /n其中,T为观测值序列中观测值的总数,a为观测序列中未遭受LDoS攻击的观测值数目,P(V2|S1)为虚警率;/n利用NCPSD检测方法对LDoS攻击进行粗检测,则偏离度为:ξ=P(O|λ)=(1-rfp)a(rfp)T-a,0≤a≤T,ξ很大程度上由虚警率rfp所决定,其中1-rfp一定大于rfp,那么T个观测值中,未遭受LDoS攻击的观测值数目a越多,得出的ξ越大,网络未遭受LDoS攻击的概率也就越大;/n步骤(4)通过假设检验的方法计算最终阈值,根据偏离度ξ与阈值的对比判断是否发生LDoS攻击,确定当偏离度小于阈值时则认为发生了LDoS攻击。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航大学,未经中国民航大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510570178.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top