[发明专利]基于FPGA的网络Smurf攻击特征瞬时防御电路实现方法有效
申请号: | 201310265547.X | 申请日: | 2013-06-28 |
公开(公告)号: | CN103338200A | 公开(公告)日: | 2013-10-02 |
发明(设计)人: | 鲍兴川;林为民;余勇;郭经红;张小建;蒋诚智;郭骞;曹宛恬;石聪聪;李尼格;范杰;冯谷;高鹏 | 申请(专利权)人: | 国家电网公司;中国电力科学研究院 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/10 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga 网络 smurf 攻击 特征 瞬时 防御 电路 实现 方法 | ||
1.一种基于FPGA的网络Smurf攻击特征瞬时防御电路实现方法,其特征在于,所述防御电路设置在以太网接口的数据链路层和数据物理层之间;所述防御电路通过MII接口分别与MAC和PHY连接;所述方法包括如下步骤:
A、所述MII接口接收到报文发送信号或报文接收信号后启动所述防御电路;
B、半字节计数控制器将网络数据帧的字段分配到寄存器锁存;
C、数值比较器将所述寄存器与特征数值编码进行数值比较;
D、组合逻辑电路控制FIFO缓存模块电路对所述网络数据帧进行丢弃或通过处理。
2.如权利要求1所述的一种基于FPGA的网络Smurf攻击特征瞬时防御电路实现方法,其特征在于,所述步骤A中的所述防御电路包括出向数据防御电路和入向数据防御电路。
3.如权利要求2所述的一种基于FPGA的网络Smurf攻击特征瞬时防御电路实现方法,其特征在于,所述出向数据防御电路的寄存器包括报文类型寄存器、源IP地址寄存器、IP报文类型寄存器、报文分段标志寄存器、IP报文类型寄存器、ICMP报文类型寄存器、目的IP地址寄存器和备份目的IP地址寄存器。
4.如权利要求1或3所述的一种基于FPGA的网络Smurf攻击特征瞬时防御电路实现方法,其特征在于,所述步骤C中的所述数值比较器将所述寄存器与所述特征数值编码比较包括:
所述报文类型寄存器与0x0800比较,若比较结果相同则所述网络数据帧为IP报文;
所述源IP地址寄存器与本网口IP地址比较;
所述IP报文类型寄存器与0x01比较,若比较结果相同则所述网络数据帧为ICMP报文;
所述报文分段标志寄存器与0x02比较,若比较结果相同则所述网络数据帧为分段报文;
所述ICMP报文类型寄存器与0x08或0x0d比较,若比较结果相同则所述网络数据帧为请求报文;
所述目的IP地址寄存器与所述备份目的IP地址寄存器的上一个网络数据帧锁存的备份目的IP地址比较;所述目的IP地址寄存器与所述备份目的IP地址寄存器的数值比较器的输出电平与时钟计数器输出的20ms时钟脉冲电平进行逻辑或运算,用于确保20ms内所述网络数据帧的目的IP地址不等于所述上一个网络数据帧的目的IP地址,防止Smurf攻击时的连续数据包。
5.如权利要求2所述的一种基于FPGA的网络Smurf攻击特征瞬时防御电路实现方法,其特征在于,所述入向数据防御电路的寄存器包括报文类型寄存器、IP报文类型寄存器、ICMP报文类型寄存器和ICMP报文类型Code寄存器。
6.如权利要求1或5所述的一种基于FPGA的网络Smurf攻击特征瞬时防御电路实现方法,其特征在于,所述数值比较器将所述寄存器与所述特征数值编码比较包括:
所述报文类型寄存器与0x0800比较,若比较结果相同则所述网络数据帧为IP报文;
所述IP报文类型寄存器与0x01比较,若比较结果相同则所述网络数据帧为ICMP报文;
所述ICMP报文类型寄存器与0x03比较,若比较结果相同则所述网络数据帧为目的不可达报文;
所述ICMP报文类型Code寄存器与0x03比较,若比较结果相同则所述网络数据帧为端口不可达报文。
7.如权利要求1或2所述的一种基于FPGA的网络Smurf攻击特征瞬时防御电路实现方法,其特征在于,所述步骤D中的FIFO缓存模块电路包括出向FIFO缓存模块电路和入向FIFO缓存模块电路;
所述出向数据防御电路中的组合逻辑电路依据所述数值比较器的输出电平控制出向FIFO缓存模块电路将所述网络数据帧输出到所述PHY芯片或进行丢弃处理;
所述入向数据防御电路中的组合逻辑电路依据所述数值比较器的输出电平控制入向FIFO缓存模块电路将所述网络数据帧输入到所述MAC芯片或进行丢弃处理。
8.如权利要求1所述的一种基于FPGA的网络Smurf攻击特征瞬时防御电路实现方法,其特征在于,所述防御电路解析报文到达或离开节点的标记时刻为在所述网络数据帧开始标志字节的最后一位的结束和所述数据链路层的目的地址第一个字节的第一位到来之前的时刻。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;中国电力科学研究院,未经国家电网公司;中国电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310265547.X/1.html,转载请声明来源钻瓜专利网。