更新时间:2023-12-07
1DoS防攻击配置命令
1.1DoS防攻击配置命令
DoS防攻击配置命令有:
• dos enable
• show dos
1.1.1dos enable
命令描述
dos enable {all | icmp [icmp-value] | ip | ipv4firstfrag | l4port | pingflood |synflood | tcpflags | tcpfrag [tcpfrag-value] | tcpsmurf | icmpsmurf | ipsmurf}
no dos enable {all | icmp | ip | ipv4firstfrag | l4port | pingflood | synflood | tcpflags | tcpfrag | tcpsmurf | icmpsmurf | ipsmurf}
参数
参数 |
参数说明 |
all |
开启抵御所有类型的dos攻击报文 |
icmp icmp-value |
开启抵御icmp类型的dos攻击报文,icmp-value为最大的icmp报文长度,缺省值为512 |
ip |
抵御源IP地址与目的IP地址相等的dos攻击报文 |
ipv4firstfrag |
开启检测ip报文的第一个分包 |
l4port |
开启检测源端口等于目的端口的四层报文 |
pingflood |
开启防御ping flood攻击 |
synflood |
开启防御syn flood攻击 |
tcpflags |
开启检测带非法的flag的tcp报文 |
tcpfrag tcpfrag-value |
开启检测tcp分包的dos攻击报文,tcpfrag-value为最小的tcp头部,缺省值为20 |
tcpsmurf |
开启防御tcp smurf攻击 |
icmpsmurf |
开启防御icmp smurf攻击 |
ipsmurf |
开启防御ip smurf攻击 |
缺省
缺省为DoS防攻击功能关闭
说明
DoS防攻击功能配置模式是全局配置。
dos的ip子功能能丢弃源IP地址等于目的IP地址的IP报文。
dos的icmp子功能能丢弃报文:1.大小大于icmp-value的ICMPv4、ICMPv6 ping包 2.分包的ICMP报文。
dos的l4port子功能能丢弃源端口号等于目的端口号的TCP/UDP报文。
dos 的tcpflags子功能能丢弃以下四类TCP报文:1.TCP SYN flag = 1 & source port<1024;2.TCP control flags = 0 & sequence = 0;3.TCP FIN URG PSH =1 & sequence = 0;4.TCP FIN SYN =1。
dos 的tcpfrag子功能丢弃以下两类TCP报文:1.TCP头部小于tcpfrag-value的第一个TCP分包;2.offset值为1的TCP分包。
示例
设置全局的dos防攻击子功能,抵御源、目的IP地址相等的IP报文
Switch_config#dos enable ip
配置全局状态下的dos防攻击子功能,抵御最大icmp长度大于255的攻击报文。
Switch_config#dos enable icmp 255
1.1.2show dos
命令描述
show dos
显示用户配置的所有dos防攻击子功能。
参数
无
缺省
无
说明
管理模式
示例
显示所有的dos防攻击子功能。
Switch_config#dos enable all
Switch_config#
Switch_config#show dos
dos enable icmp
dos enable ip
dos enable ipv4firstfrag
dos enable l4port
dos enable tcpflags
dos enable tcpfrag
Switch_config#
用户配置dos enable icmp,显示用户配置的子功能
Switch_config#dos enable icmp
Switch_config#show dos
dos enable icmp
用户配置dos enable icmp 255,显示用户配置的子功能
Switch_config#dos enable icmp 255
Switch_config#show dos
dos enable icmp 255