| |||||
防范DDOS攻击脚本
#防止SYN攻击 轻量级预防
iptables -N syn-flood iptables -A INPUT -p tcp –syn -j syn-flood iptables -I syn-flood -p tcp -m limit –limit 3/s –limit-burst 6 -j RETURN iptables -A syn-flood -j REJECT #防止DOS太多连接进来,可以允许外网网卡每个IP最多15个初始连接,超过的丢弃
iptables -A INPUT -i eth0 -p tcp –syn -m connlimit –connlimit-above 15 -j DROP iptables -A INPUT -p tcp -m state –state ESTABLISHED,RELATED -j ACCEPT #用Iptables抵御DDOS (参数与上相同) iptables -A INPUT -p tcp --syn -m limit --limit 12/s --limit-burst 24 -j ACCEPT iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT ##########################################################
防范CC攻击
当apache站点受到严重的cc攻击,我们可以用iptables来防止web服务器被CC攻击,实现自动屏蔽IP的功能。
1.系统要求
(1)LINUX 内核版本:2.6.9-42ELsmp或2.6.9-55ELsmp(其它内核版本需要重新编译内核,比较麻烦,但是也是可以实现的)。
(2)iptables版本:1.3.7
2. 安装
安装iptables1.3.7和系统内核版本对应的内核模块kernel-smp-modules-connlimit
3. 配置相应的iptables规则
示例如下:
(1)控制单个IP的最大并发连接数
(2)控制单个IP在一定的时间(比如60秒)内允许新建立的连接数
4. 验证
(1)工具:flood_connect.c(用来模拟攻击)
(2)查看效果:
使用
实时查看模拟攻击客户机建立起来的连接数,
使用
查看模拟攻击客户机被 DROP 的数据包数。
5.注意
为了增强iptables防止CC攻击的能力,最好调整一下ipt_recent的参数如下:
|
iptables防DDOS攻击和CC攻击设置
精选 转载 iptables防DDOS攻击和CC攻击设置
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
iptables简单防DDOS和cc
由于最近为了上线的项目做好安全,害怕被对手有心搞,有必要简单防下DDOS和CC,公司资金的问题,现在由运维写个脚本来顶着用,只能简单防 一、查看IP连接数[root@localhost shell]# cat iptables-cc-ip #!/bin/bashnum=100&nbs
iptables简单防DDOS和cc iptables防DDOS iptables防CC DDOS和cc -
有了iptables 防火防盗防JS
禁止转载框架图 -->PREROUTING-->[ROUTE]-->FORWARD-->POSTR
职场 防火墙 iptables 休闲