[发明专利]快速网络流量异常检测方法无效
申请号: | 201010224404.0 | 申请日: | 2010-07-12 |
公开(公告)号: | CN101895420A | 公开(公告)日: | 2010-11-24 |
发明(设计)人: | 李慧贤;王晓芬;庞辽军;裴庆祺;赵军;赵晓辉 | 申请(专利权)人: | 西北工业大学;西安电子科技大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L12/56 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 黄毅新 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种快速网络流量异常检测方法,其目的是解决现有的网络流量异常检测方法检测速度慢的技术问题。技术方案利用描述网络流量分形特点的Hurst指数来判断异常的发生,通过采样最新的流量数据,并利用这些数据迭代求解Hurst指数,通过Hurst指数的变化,建立异常判断阈值,直接进行流量异常检测,实时检测网络流量异常,提高了网络流量异常检测的速度。 | ||
搜索关键词: | 快速 网络流量 异常 检测 方法 | ||
【主权项】:
一种快速网络流量异常检测方法,其特征在于包括下述步骤:(a)通过调用库函数pcap_findalldevs()获取系统所有网络设备的信息,从中获得本机网卡名称,选择本机网卡的名称,并通过库函数pcap_open_live()打开本机网卡,将本机网卡模式设置为混杂模式,以接收所有流过本机网卡的数据,将接收到的数据包存储在事先建立的文件中;(b)从所接收到的数据包中提取数据包的到达时间和长度信息,将每个数据包中提取的数据包的到达信息和长度信息以链表的形式存储,通过遍历链表,按照数据包到达时间先后顺序进行序列划分,一个时间间隔STEP作为一个时隙,即循环遍历链表,每次取出一个节点,将节点中的数据包到达时间取出并与数据包初始到达时间求差值,再将该差值与设定的时间间隔STEP相除,求出数据包属于的时间间隔,该时间间隔的数据包总数增一,得到一组随机序列X={Xj:j=1,2,…};Xj是随机分量,表示一个时隙内收到的数据包总数;(c)将随机序列X={Xj:j=1,2,…}值作为网络流量分析和异常判断的原始数据,对随机序列值求解均值、方差以及自相关函数值,将得到的自相关函数值用于求解Hurst指数的值,即H值;广义平稳自相似过程满足的自相关函数式如下:ρk=H(2H‑1)k2H‑2,k→∞ (1)式中,ρk是样本自相关函数,k是采样间隔;对上式进行变换得到Hurst指数的迭代求解公式如下: H i + 1 = ( ρ k k 2 - 2 H i + H i ) × 0.5 , - - - ( 2 ) Hi+1是第i+1次迭代所得的Hurst指数值,Hi是第i次迭代所得的Hurst指数值;取k为1,按照迭代公式: H i + 1 = ( ρ 1 + H i ) × 0.5 , - - - ( 3 ) 计算H值;每次迭代求解完后,与上次迭代求解结果进行比较,若两次迭代求解值相差足够小,差值小于0.0005,则认为该次迭代完成,从而得到一个H值;若在此H值区间内不具备收敛性,则判定异常已经发生,并做中断处理;(d)利用步骤(c)得到的H值判断异常是否发生;先判断H值是否为1,若为1,则立即中断进行网络检查,若不为1,则继续判断H值是否大于0.7,若为0.7,则认为网络安全,不必进行监测,并继续求解H值,若不为0.7,则继续判断H值是否在0.5以上,若在0.5以上,则使网络处于监测状态,并继续求解H值,若不在0.5以上,则判定网络流量自相似性破坏,发出异常警报。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学;西安电子科技大学,未经西北工业大学;西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010224404.0/,转载请声明来源钻瓜专利网。