【技术实现步骤摘要】
一种基于FPGA的网络异常流量检测系统和方法
[0001]本申请涉及计算机通信
,更具体地,涉及一种基于FPGA的网络异常流量检测系统和方法。
技术介绍
[0002]随着计算机技术的飞速发展,5G技术的普及,网络环境也逐渐变得复杂,网络中存在大量的异常流量,攻击流量,威胁后端服务器的安全使用。随着100G、400G以太网的普及,网络异常流量的监控与防治难度也不断增加,现有的软件检测方式过度依赖于CPU的处理性能,难以进行大数据情况下的检测。
[0003]因此,如何提高对网络异常流量检测的效率和可靠性,是目前有待解决的技术问题。
技术实现思路
[0004]本专利技术公开了一种基于FPGA的网络异常流量检测系统,用以解决现有技术中对网络异常流量检测时效率低、可靠性差的技术问题。
[0005]该系统包括集成在FPGA中的智能处理模块、数据接入模块、流管理模块、攻击检测模块、状态上报模块和规则执行模块,其中,智能处理模块,连接状态上报模块和规则执行模块,用于接收状态上报模块输出的攻击计数,若根据 ...
【技术保护点】
【技术特征摘要】
1.一种基于FPGA的网络异常流量检测系统,其特征在于,所述系统包括集成在FPGA中的智能处理模块、数据接入模块、流管理模块、攻击检测模块、状态上报模块和规则执行模块,其中,智能处理模块,连接状态上报模块和规则执行模块,用于接收状态上报模块输出的攻击计数,若根据攻击计数判断存在网络攻击,将与网络攻击的类型对应的阻断规则输出至规则执行模块;数据接入模块,接收并缓存骨干网数据流,对骨干网数据流的原始报文进行解析,并将解析结果和原始报文输出至流管理模块;流管理模块,根据解析结果对原始报文进行流表建立操作,并将完成流表建立操作的原始报文作为目标报文输出至攻击检测模块;攻击检测模块,基于预设攻击检测规则对目标报文进行检测并确定攻击计数,并将攻击计数输出至状态上报模块;状态上报模块,将攻击计数上报至智能处理模块;规则执行模块,根据智能处理模块下发的阻断规则对目标报文进行阻断。2.如权利要求1所述的系统,其特征在于,数据接入模块具体用于:将解析结果合并后生成控制块,并根据原始报文生成数据块;将所述控制块和所述数据块同时输出至流管理模块;其中,所述解析结果包括每个原始报文的五元组信息,所述解析结果在原始报文为TCP报文时还包括FLAG标志。3.如权利要求2所述的系统,其特征在于,攻击检测模块具体用于:若目标报文为TCP报文且目标报文的源IP地址等于目的IP地址,确定目标报文为TCP LAND攻击,并将攻击计数加1;若目标报文为TCP报文且不是TCP LAND攻击,且目标报文的目标端口为137或138或139,且FLAG标志位的URG位为1,确定目标报文为TCP WINnuke攻击,并将攻击计数加1;若目标报文为TCP报文,且目标报文不是TCP LAND攻击,且目标报文不是TCP WINnuke攻击,且目标报文的syn标志位和fin标志位同时设置为1,确定目标报文为SYN+FIN攻击,并将攻击计数加1;若目标报文为TCP报文,且目标报文不是TCP LAND攻击,且目标报文不是TCP WINnuke攻击,且目标报文不是SYN+FIN攻击,且目标报文中的flag的标志全为0,确定目标报文为NO FLAG攻击,并将攻击计数加1;若目标报文不是TCP报文,且当前ICMP报文速率高出ICMP阈值,确定目标报文为ICMP ...
【专利技术属性】
技术研发人员:刘云川,周昔元,眭新光,
申请(专利权)人:合肥卓讯云网科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。