用 iptables 对抗 CC 攻击

简介:

我们可以使用 iptables 来在一定程度上实现 黑洞 抗 CC (连接耗尽)攻击的能力,详细配置如下:

 
1. 系统要求:
   1)LINUX 内核版本:2.6.9-42 ELsmp 或 2.6.9-55 ELsmp
     (其它内核版本需要重新编译内核,比较麻烦,但是也是可以实现的)
   2)iptables 版本:1.3.7
         1.3.7.tar.bz2)
   和跟系统内核版本对应的内核模块 kernel-smp-modules-connlimit([url]ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/RHEL-4/stable/[/url])
3. 配置相应的 iptables 规则,示例如下:
    1) 控制单个 IP 的最大并发连接数
        iptables -I INPUT -p tcp --dport 80 -m connlimit \
           --connlimit-above 50 -j REJECT 
        # 允许单个 IP 的最大连接数为 30
    2)控制单个 IP 在一定的时间(比如60秒)内允许新建立的连接数
        iptables -A INPUT -p tcp --dport 80 -m recent   \
           --name BAD_HTTP_ACCESS  --update --seconds 60 \
           --hitcount 30 -j REJECT
        iptables -A INPUT -p tcp --dport 80 -m recent \
           --name BAD_HTTP_ACCESS --set -j ACCEPT
        # 单个 IP 在 60 秒内只允许最多新建 30 个连接
4. 验证:1)工具: flood_connect.c (用来模拟攻击)
         2)查看效果:
            使用 watch 'netstat -an | grep :21 | \
                 grep <模拟攻击客户机的 IP> | wc -l'
实时查看模拟攻击客户机建立起来的连接数,
            使用 watch 'iptables -L -n -v | \
                 grep <模拟攻击客户机的 IP>' 查看模拟攻击
                客 户机被 DROP 的数据包数
5. Good luck !
 
 
注意:为了增强iptables防止 CC 攻击的能力,最好调整一下 ipt_recent
的参数:
# cat /etc/modprobe.conf
  options ipt_recent ip_list_tot=1000 ip_pkt_list_tot=60
  # 记录1000个IP地址,每个地址记录60个数据包
# modprobe ipt_recent
 
 
附:flood_connect.c 可以从[url]http://linux.softpedia.com/get/System/Networking/THC-Flood-Connect-10399.shtml[/url]下载,本文只是用它作为测试工具,请读者不要用
它去搞破坏,拜托



本文转自zkjian517 51CTO博客,原文链接:http://blog.51cto.com/zoukejian/56597
相关文章
|
云安全 安全 网络安全
80和443端口的作用以及遇到CC攻击该怎么办
80和443端口都是用于网站业务,那么这两个端口是有什么区别呢?
|
云安全 缓存 监控
什么是CC攻击,有什么办法防御CC攻击
CC攻击的前身是一个名为Fatboy的攻击程序,而之所以后来人们会称之为CC,是因为DDoS攻击发展的初期阶段,绝大部分DDoS攻击都能被业界熟知的“黑洞”(Collapsar,一种安全防护产品)所抵挡,CC攻击的诞生就是为了直面挑战黑洞,所以Challenge Collapsar(挑战黑洞).
什么是CC攻击,有什么办法防御CC攻击
|
9月前
|
开发框架 网络协议 .NET
网站被CC攻击的症状?什么是CC攻击? 110.42.2.0 43.248.189.0
网站被CC攻击的症状?什么是CC攻击? 110.42.2.0 43.248.189.0
|
安全 搜索推荐 网络安全
使用Discuz! X3.5 自带参数防御CC攻击以及原理,修改Discuz X 3.5 开启防CC攻击后,不影响搜索引擎收录的方法
使用Discuz! X3.5 自带参数防御CC攻击以及原理,修改Discuz X 3.5 开启防CC攻击后,不影响搜索引擎收录的方法
430 0
|
缓存 网络协议 安全
网络安全-DoS与DDoS攻击原理(TCP、UDP、CC攻击等)与防御
网络安全-DoS与DDoS攻击原理(TCP、UDP、CC攻击等)与防御
758 0
|
域名解析 人工智能 安全
CC攻击有哪些类型,遇到CC攻击有哪些办法防护?
近年来,网络攻击频发,目前网络攻击的种类有很多,其中最为常见的就是DDOS攻击;DDOS攻击类型种类繁多,其中CC攻击是其中最为特殊,那么CC攻击是什么,都有哪攻击些类型呢?
|
域名解析 搜索推荐 网络协议
CC攻击和DDoS攻击的区别是什么
CC攻击和DDoS攻击的区别是什么
|
网络协议 安全 网络安全
记一次变异CC攻击解析
记一次变异CC攻击解析
记一次变异CC攻击解析
|
域名解析 云安全 网络协议
网站遇到CC该怎么防护CC攻击呢?
CC攻击是目前常见网络攻击方式之一,CC攻击因其见效快、成本低、难追踪,受到大量攻击者的喜爱。
|
云安全 开发框架 弹性计算
使用阿里云Ecs网站被CC攻击如何有效防护
CC攻击是DDoS(分布式拒绝服务)的一种,相比其它的DDoS攻击CC似乎更有技术含量一些。这种攻击你见不到虚假IP,见不到特别大的异常流量,但造成服务器无法进行正常连接,一条ADSL的普通用户足以挂掉一台高性能的Web服务器。由此可见其危害性,称其为“Web杀手”毫不为过。最让站长们忧虑的是这种攻击技术含量不是很高,利用工具和一些IP代理,一个初、中级的电脑水平的用户就能够实施攻击。

热门文章

最新文章