在CentOS 5和6上配置CSF防小规模ddos和cc攻击

作者: meilin
位于: 数码电子

充分配置CSF能很好的阻止不想打开的端口。此外,该防火墙还提供其它一些功能,对确保服务器安全很有用。这里重点介绍在CentOS 5和6配置CSF,专门应对ddos和cc攻击的方法。

一、打开CSF防火墙

CSF防火墙可以通过编辑主文件/etc/csf/csf.conf设定开启:

TESTING = 0

二、端口Flood保护

该设置能提供抵御端口Flood攻击的保护(如DoS拒绝服务攻击等)。可以设定每个端口在一定周期内被允许的连接数量。建议打开这个功能,因为它能防止攻击者迫使服务器宕机。应注意设定的限制范围,限制过度会漏掉正常客户的访问。同样,限制太宽会使Flood攻击得逞。

PORTFLOOD 是一个用逗号分隔的列表:

PORTFLOOD = “22;tcp;5;300,80;tcp;20;5”

意思是:

  1. 如果tcp 22端口在300秒内连接超过5个,在最后一个包后阻止来自22端口的IP地址至少300秒。这意味着阻止停止之前,有300秒的“安静”期。
  2. 如果tcp 80端口在5秒内连接数超过20个,在最后一个包后阻止来自80端口的IP地址至少5秒。意味着阻止停止前有5秒的“安静期”。

三、CONNLIMIT连接限制保护

该功能可用于限制每个端口来自一个IP地址的并发活跃连接数量。在适当配置的情况下,它能保护服务器防止DoS等攻击。

CONNLIMIT是用逗号分开的列表:

CONNLIMIT = “22;5,80;20”

意思是:

  1. 允许每个IP地址在22端口的并发连接不超过5次。
  2. 允许每个IP地址在80端口的并发连接不超过20次。

四、SYNFLOOD, SYNFLOOD_RATE和SYNFLOOD_BURST

SYNFLOOD = “0”
SYNFLOOD_RATE = “100/s”
SYNFLOOD_BURST = “150”

相关文章: