LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1563|回复: 2

这个防火墙有什么不安全的地方?

[复制链接]
发表于 2011-2-6 09:37:43 | 显示全部楼层 |阅读模式
单机
这样的IPTABLE规则可以防止,DDOS攻击么?

#! /bin/bash
IPTABLE=/sbin/iptables

$IPTABLE -F   #删除默认链
$IPTABLE -X   #删除自定义链

$IPTABLE -P INPUT  DROP

$IPTABLE -A  INPUT -m  state  --state  INVALID  -j  DROP

$IPTABLE -A  INPUT -i  lo  -j ACCEPT

$IPTABLE -A  INPUT -m  state  --state  ESTABLISHED,RELATED  -j  ACCEPT  #不能增加:-i  ppp0

#$IPTABLE -A  INPUT -i  lo  -m  state  --state  ESTABLISHED,RELATED  -j  ACCEPT  #以上两行改为这句也可以。

#防止SYN攻击 轻量级预防
$IPTABLE -N syn-flood
$IPTABLE -A INPUT -p tcp --syn -j syn-flood
$IPTABLE -I syn-flood -p tcp -m limit --limit 3/s --limit-burst 6 -j RETURN
$IPTABLE -A syn-flood -j REJECT

#防止DOS太多连接进来,可以允许外网网卡每个IP最多15个初始连接,超过的丢弃
$IPTABLE -A INPUT -i eth0 -p tcp --syn -m connlimit --connlimit-above 15 -j DROP
$IPTABLE -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT

#抵御DDOS (参数与上相同)
iptables -A INPUT -p tcp --syn -m limit --limit 12/s --limit-burst 24 -j ACCEPT
iptables -A INPUT -p tcp --syn -m limit --limit 1/s -j ACCEPT
 楼主| 发表于 2011-2-6 15:26:28 | 显示全部楼层
这样可以防止SYN攻击么?
#防止SYN攻击 轻量级预防
$IPTABLE -N syn-flood
$IPTABLE -A INPUT -p tcp --syn -j syn-flood
$IPTABLE -A syn-flood -p tcp -m limit --limit 3/s --limit-burst 6 -j RETURN
$IPTABLE -A syn-flood -j REJECT
回复 支持 反对

使用道具 举报

发表于 2011-2-10 11:59:05 | 显示全部楼层
这样不好,有时候会把正常的连接屏蔽掉,最好是采用snort
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表