[发明专利]一种基于自适应过滤模型识别TCP异常流量的方法在审
申请号: | 201811452579.X | 申请日: | 2018-11-30 |
公开(公告)号: | CN109639654A | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 张文宇 | 申请(专利权)人: | 成都知道创宇信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 成都信博专利代理有限责任公司 51200 | 代理人: | 卓仲阳 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异常流量 自适应 模型识别 过滤 预测 过滤算法 可疑流量 控制临界 历史流量 匹配流程 实际流量 统计模型 异常规则 数据包 误报率 预定义 建模 解析 匹配 判定 重复 检查 统计 | ||
本发明公开了一种基于自适应过滤模型识别TCP异常流量的方法,具体方法为:利用统计模型即自适应过滤算法进行建模,根据历史流量预测未来的流量,当实际流量与预测流量的偏差超过定义的控制临界值时,判定为可疑流量,同时进一步根据预定义的异常规则库,解析匹配TCP数据包,进而判断是否为异常流量;本发明通过统计预测可以大幅提升TCP流量的检查效率,避免重复、复杂的数据包匹配流程,同时也有效降低异常流量的误报率。
技术领域
本发明属于TCP端异常流量识别领域,具体涉及一种基于自适应过滤模型识别TCP异常流量的方法。
背景技术
目前网络中大多数系统采用TCP协议进行数据传输,合法用户在使用系统的过程中产生正常的TCP流量,而非法或恶意的攻击者通过一些软件对系统发起流量型DDoS攻击,例如SYN-FLOOD、ACK-FLOOD,产生大量的异常流量。很多情况下,攻击发生时异常流量远远大于正常流量,严重时可导致网络瘫痪。
目前识别TCP异常流量,主要是通过固定阈值的方式,即流量超过某个具体阈值时,进入下一步的规则识别流程。
现有技术的缺点
1、误报率高。没有考虑正常的流量波动,比如不同的业务,可能存在流量的波峰和低谷,临时或突发性的活动也可能导致流量的激增。
2、效率低。由于高误报率导致频繁重复的进行数据包解析匹配流程,识别的成功率非常低。
3、成本高。识别TCP异常流量往往在防护设备或服务器上完成,而频繁大量的识别过程要求更多的资源和更高的性能,成本也必然随之增加。
发明内容
为解决上述问题,本发明提供一种基于自适应过滤模型识别TCP异常流量的方法,具体包括以下步骤:
1、模型训练:根据历史流量数据建立自适应过滤模型,通过迭代训练计算出最佳权数;
2、根据最佳权数预测下一期流量;
3、根据实际流量和预测流量计算偏差,判断偏差是否在控制临界值内,若不在则判定为可疑流量,同时进入下一步,否则返回步骤(2)继续预测下一期流量;
4、规则识别:进一步根据预定义的异常规则库,解析匹配TCP数据包,进而判断是否为异常流量。
步骤1中模型训练具体步骤为:
1.1根据历史流量特征确定权数个数p、初始权数φi及控制临界值;
1.2计算预测值,选取样本数据中前p个数据x1,x2,…,xp,根据公式(a)计算预测值;
1.3根据公式(b)计算预测误差;
1.4根据公式(c)调整最佳权数;
φ‘=φ1+2kep+1xp-i+1 (c)
式中k为学习常数,取值必须满足k≤1/p;
1.5迭代执行步骤2,3,4,直至误差降到阈值MSE以内,则判定权数为一组最佳权数。上述阈值MSE为理想误差值,可以根据均方误差作为衡量标准:
式中n和t为样本数据个数,分别为累加公式的上界和下界。
步骤2中根据最佳权数预测下一期流量的公式为(e),
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都知道创宇信息技术有限公司,未经成都知道创宇信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811452579.X/2.html,转载请声明来源钻瓜专利网。