|
########################################################################## # 用户定义的chain ########################################################################## # # 记录并丢弃非法的包 # $IPTABLES -N DROPPACKET # DROPPACKT chain的生成 $IPTABLES -A DROPPACKET -j LOG --log-prefix "INVALID_PACKET: " \ --log-level=3 -m limit --limit 1/s --limit-burst 10 $IPTABLES -A DROPPACKET -j DROP # # 检查SYNFlood攻击的chain # $IPTABLES -N SYNFLOOD # SYNFLOOD chain的生成 # 没有超过限定值的话返回 $IPTABLES -A SYNFLOOD -m limit --limit 10/s --limit-burst 20 -j RETURN # 超过限定值,就视为SYNFLOOD攻击,记录并丢弃 $IPTABLES -A SYNFLOOD -m limit --limit 1/s --limit-burst 10 -j LOG \ --log-level=1 --log-prefix "SYNFLOOD: " $IPTABLES -A SYNFLOOD -j DROP # # 记录非法的Flag TCP,并丢弃 # $IPTABLES -N DROPFLAGS # DROPFLAGS chain的生成 $IPTABLES -A DROPFLAGS -j LOG --log-prefix "INVALID_FLAGS: " \ --log-level=3 -m limit --limit 1/s --limit-burst 10 $IPTABLES -A DROPFLAGS -j DROP # # 检查TCP Flag的非法组合 # $IPTABLES -N CHKFLAGS $IPTABLES -A CHKFLAGS -p tcp --tcp-flags ACK,FIN FIN -j DROPFLAGS $IPTABLES -A CHKFLAGS -p tcp --tcp-flags ACK,PSH PSH -j DROPFLAGS $IPTABLES -A CHKFLAGS -p tcp --tcp-flags ACK,URG URG -j DROPFLAGS $IPTABLES -A CHKFLAGS -p tcp --tcp-flags FIN,RST FIN,RST -j DROPFLAGS $IPTABLES -A CHKFLAGS -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROPFLAGS $IPTABLES -A CHKFLAGS -p tcp --tcp-flags SYN,RST SYN,RST -j DROPFLAGS $IPTABLES -A CHKFLAGS -p tcp --tcp-flags ALL ALL -j DROPFLAGS $IPTABLES -A CHKFLAGS -p tcp --tcp-flags ALL NONE -j DROPFLAGS $IPTABLES -A CHKFLAGS -p tcp --tcp-flags ALL FIN,PSH,URG -j DROPFLAGS $IPTABLES -A CHKFLAGS -p tcp --tcp-flags ALL SYN,FIN,PSH,URG -j DROPFLAGS $IPTABLES -A CHKFLAGS -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROPFLAGS # # 拒绝 Microsoft 网络相关的FORWARD # $IPTABLES -N CHKMSNET $IPTABLES -A CHKMSNET -p tcp --dport 42 -j DROP # wins dup $IPTABLES -A CHKMSNET -p tcp --dport 135 -j DROP # MS-RPC $IPTABLES -A CHKMSNET -p udp --dport 135 -j DROP # MS-RPC $IPTABLES -A CHKMSNET -p udp --dport 137:138 -j DROP # MS browse $IPTABLES -A CHKMSNET -p udp --dport 137:138 -j DROP # MS browse $IPTABLES -A CHKMSNET -p tcp --dport 139 -j DROP # SMB $IPTABLES -A CHKMSNET -p tcp --dport 445 -j DROP # DHSMB
########################################################################## # INPUT Chain ########################################################################## # Localhost的话,全部许可
共11页: 上一页 [1] [2] [3] [4] [5] [6] [7] [8] 9 [10] [11] 下一页 |