Dankoo
Active Member
- Joined
- Sep 4, 2010
- Messages
- 1,007
- Reaction score
- 27
I'm running:
Linux myserver 2.6.32-32-server #62-Ubuntu SMP Wed Apr 20 22:07:43 UTC 2011 x86_64 GNU/Linux
with apt-get update, upgrade and dist-upgrade
I'm facing some issues, first, what's the best iptable? (maybe another one not listed? please, wich?)
Don daniello's [Linux] Anti DDoS iptables rules
stian's http://otland.net/f138/limit-number-connections-dos-prevention-103408/
When I execute them I receive:
Don Daniello's:
stian's:
Linux myserver 2.6.32-32-server #62-Ubuntu SMP Wed Apr 20 22:07:43 UTC 2011 x86_64 GNU/Linux
with apt-get update, upgrade and dist-upgrade
I'm facing some issues, first, what's the best iptable? (maybe another one not listed? please, wich?)
Don daniello's [Linux] Anti DDoS iptables rules
PHP:
echo "Block TCP-CONNECT scan attempts (SYN bit packets)"
iptables -A INPUT -p tcp --syn -j DROP
echo "Block TCP-SYN scan attempts (only SYN bit packets)"
iptables -A INPUT -m conntrack --ctstate NEW -p tcp --tcp-flags SYN,RST,ACK,FIN,URG,PSH SYN -j DROP
echo "Block TCP-FIN scan attempts (only FIN bit packets)"
iptables -A INPUT -m conntrack --ctstate NEW -p tcp --tcp-flags SYN,RST,ACK,FIN,URG,PSH FIN -j DROP
echo "Block TCP-ACK scan attempts (only ACK bit packets)"
iptables -A INPUT -m conntrack --ctstate NEW -p tcp --tcp-flags SYN,RST,ACK,FIN,URG,PSH ACK -j DROP
echo "Block TCP-NULL scan attempts (packets without flag)"
iptables -A INPUT -m conntrack --ctstate INVALID -p tcp --tcp-flags ! SYN,RST,ACK,FIN,URG,PSH SYN,RST,ACK,FIN,URG,PSH -j DROP
echo "Block "Christmas Tree" TCP-XMAS scan attempts (packets with FIN, URG, PSH bits)"
iptables -A INPUT -m conntrack --ctstate NEW -p tcp --tcp-flags SYN,RST,ACK,FIN,URG,PSH FIN,URG,PSH -j DROP
echo "Block DOS - Ping of Death"
iptables -A INPUT -p ICMP --icmp-type echo-request -m length --length 60:65535 -j ACCEPT
echo "Block DOS - Teardrop"
iptables -A INPUT -p UDP -f -j DROP
echo "Block DDOS - SYN-flood"
iptables -A INPUT -p TCP --syn -m iplimit --iplimit-above 9 -j DROP
echo "Block DDOS - Smurf"
iptables -A INPUT -m pkttype --pkt-type broadcast -j DROP
iptables -A INPUT -p ICMP --icmp-type echo-request -m pkttype --pkttype broadcast -j DROP
iptables -A INPUT -p ICMP --icmp-type echo-request -m limit --limit 3/s -j ACCEPT
echo "Block DDOS - UDP-flood (Pepsi)"
iptables -A INPUT -p UDP --dport 7 -j DROP
iptables -A INPUT -p UDP --dport 19 -j DROP
echo "Block DDOS - SMBnuke"
iptables -A INPUT -p UDP --dport 135:139 -j DROP
iptables -A INPUT -p TCP --dport 135:139 -j DROP
echo "Block DDOS - Connection-flood"
iptables -A INPUT -p TCP --syn -m iplimit --iplimit-above 3 -j DROP
echo "Block DDOS - Fraggle"
iptables -A INPUT -p UDP -m pkttype --pkt-type broadcast -j DROP
iptables -A INPUT -p UDP -m limit --limit 3/s -j ACCEPT
echo "Block DDOS - Jolt"
iptables -A INPUT -p ICMP -f -j DROP
stian's http://otland.net/f138/limit-number-connections-dos-prevention-103408/
PHP:
iptables -N conn-flood
iptables -I INPUT 1 -p tcp –syn -j conn-flood
iptables -A conn-flood -m limit –limit 7/s –limit-burst 20 -j RETURN
iptables -A conn-flood -j DROP
iptables -A INPUT -p icmp -m limit --limit 1/s --limit-burst 1 -j ACCEPT
iptables -A INPUT -p icmp -j DROP
When I execute them I receive:
Don Daniello's:
root@myserver:/home/myserver/server# ./ddos.sh
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
Using intrapositioned negation (`--option ! this`) is deprecated in favor of extrapositioned (`! --option this`).
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `ACCEPT
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
iptables v1.4.4: Couldn't load match `iplimit':/lib/xtables/libipt_iplimit.so: cannot open shared object file: No such file or directory
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
iptables v1.4.4: unknown option `--pkttype'
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `ACCEPT
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
iptables v1.4.4: Couldn't load match `iplimit':/lib/xtables/libipt_iplimit.so: cannot open shared object file: No such file or directory
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `ACCEPT
Try `iptables -h' or 'iptables --help' for more information.
stian's:
root@myserver:/home/myserver/server# ./ddos.sh
Bad argument `syn'
Try `iptables -h' or 'iptables --help' for more information.
Bad argument `limit'
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `DROP
Try `iptables -h' or 'iptables --help' for more information.
'ptables v1.4.4: Invalid target name `ACCEPT
Try `iptables -h' or 'iptables --help' for more information.
Last edited: