1.减少SYN-超时时间:
iptables -A FORWARD -p tcp –syn -m limit –limit 1/s -j ACCEPT
iptables -A INPUT -i eth0 -m limit –limit 1/sec –limit-burst 5 -j ACCEPT
2.每秒最多3个syn数据包
iptables -N syn-flood
iptables -A INPUT -p tcp –syn -j syn-flood
iptables -A syn-flood -p tcp –syn -m limit –limit 1/s –limit-burst 3 -j RETURN
iptables -A syn-flood -j REJECT
3.设置SYN Cookie(防范SYN Flood攻击)
sysctl -w net.ipv4.tcp_syncookies=1
sysctl -w net.ipv4.tcp_max_syn_backlog=3072
sysctl -w net.ipv4.tcp_synack_retries=0
sysctl -w net.ipv4.tcp_syn_retries=0
sysctl -w net.ipv4.conf.all.send_redirects=0
sysctl -w net.ipv4.conf.al

该文介绍了如何使用iptables和sysctl命令来增强网络安全,包括减少SYN超时时间,限制每秒SYN数据包数量以防范SYNFlood攻击,启用SYNCookie机制,阻止ping命令以及拒绝特定IP范围的访问请求。
最低0.47元/天 解锁文章
1930

被折叠的 条评论
为什么被折叠?



