網路攻擊簡介
http://www.iii.org.tw/adc/papers/thesis/00B02.htm
鳥哥的私房菜
Linux 防火牆與 NAT 主機
Linux CLDP文件,說明各種受到攻擊時的對策
http://www.linux.org.tw/CLDP/OLD/Adv-Routing-HOWTO-16.html
目前linux kernel對大部分的攻擊應該都已經有防禦能力.
以下是linux的一些防禦對策.
1.TCP Sync Attack
Enable kernel feature - TCP Syncookies
echo "1" > /proc/sys/net/ipv4/tcp_syncookies
2.Smurf
不回應broadcast ICMP封包
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
3.防止惡意竄改的封包
echo "1" > /proc/sys/net/ipv4/rp_filter
4.用iptables建立一些基礎防禦
阻擋異樣ICMP封包
iptables -A INPUT -p icmp --icmp-type echo-request -j REJECT
或是
iptables -I INPUT -p icmp --icmp-type echo-request -m limit --limit 6/min --limit-burst 4 -j ACCEPT
阻擋port scan
iptables -A INPUT -i eth0 -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP
iptables -A INPUT -i eth0 -p tcp --tcp-flags ALL ALL -j DROP
iptables -A INPUT -i eth0 -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROP
iptables -A INPUT -i eth0 -p tcp --tcp-flags ALL NONE -j DROP
iptables -A INPUT -i eth0 -p tcp --tcp-flags SYN,RST SYN,RST -j DROP
iptables -A INPUT -i eth0 -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
沒有留言:
張貼留言