CC 防御

简单的

2.在操作系统Firewall建立规则,限制同一个IP的同时连接数
以Linux下的iptables为例,如下配置将限制同一个IP一分钟内最多建立15个连接,超出的连接会被iptables丢弃,不会到达nginx

/sbin/iptables -A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --set
/sbin/iptables -A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --update --seconds 60  --hitcount 25 -j DROP
service iptables save

这种方式有个不好,就是看不到被禁止的IP

3. 自己写个bash脚本统计各IP访问频率,自动将频率超过你设定的上限的IP扔到黑名单里
黑名单里的IP,用脚本自动写入iptables或者nginx.conf,封禁它几分钟,或者降低他的许可访问频率

我以前在yahoo的时候用一个叫YDoD(Yahoo! Department of Defense)的apache模块,可以自定义规则防止外部滥用我们的WEB服务,到了淘宝后改了个名字叫tdod,找了一圈,没找到开源的。不过原理跟我上面说得也差不多

4.

以下脚本通过netstat命令列举所有连接,将连接数最高的一个IP如果连接数超过150,则通过 iptables阻止访问:
#!/bin/sh
status=`netstat -na|awk ‘$5 ~ /[0-9]+:[0-9]+/ {print $5}‘ |awk -F ":" -- ‘{print $1}‘ |sort -n|uniq -c |sort -n|tail -n 1`
NUM=`echo $status|awk ‘{print $1}‘`
IP=`echo $status|awk ‘{print $2}‘`
result=`echo "$NUM > 150" | bc`
if [ $result = 1 ]
then
echo IP:$IP is over $NUM, BAN IT!
/sbin/iptables -I INPUT -s $IP -j DROP
fi
运行crontab -e,将上述脚本添加到crontab每分钟自动运行:
* * * * * /root/xxxx.sh
通过apache自带的ab工具进行服务器压力测试:
ab -n 1000 -c 100 http://www.xxx.com/bbs/index.php
测试完成后,我们就可以看到系统中有IP被封的提示:

5. 根据特征码屏蔽请求(对CC攻击效果较好)
一般同一种CC攻击工具发起的攻击请求包总是相同的,而且和正常请求有所差异。
当服务器遭遇CC攻击时,我们可以快速查看日志,分析其请求的特征,比如User-agent。下面的是某一次CC攻击时的User-agent
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; MyIE 3.01)Cache-Control: no-store, must-revalidate
几乎没有正常的浏览器会在User-agent中带上“must-revalidate”这样的关键字。所以我们可以以这个为特征进行过滤,将User-agent中带有“must-revalidate”的请求全部拒绝访问:
if ($http_user_agent ~ must-revalidate) {
return 403;
}

时间: 2024-08-08 21:27:24

CC 防御的相关文章

什么是CC攻击,如何防止网站被CC攻击的方法总汇

CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器或者肉鸡向向受害主机不停地发大量数据包,造成对方服务器资源耗尽,一直到宕机崩溃. CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器或者肉鸡向向受害主机不停地发大量数据包,造成对方服务器资源耗尽,一直到宕机崩溃. CC攻击的攻击技术含量低,利用工具和一些IP代理,一个初.中级的电脑

互联网金融服务器 高防御五星级机房连接骨干网

金融行业是经济发展的重要支柱,在互联网时代的今天,金融网站成为提供金融服务,展示金融产品的重要平台.因此特性,金融网站容易遭受黑客的觊觎.所以金融网站的安全与防御则显得尤为重要. 行业专属解决方案定制 锐讯网络针对互联网金融网站,提供安全协议保护,保障用户交易的安全性.隐藏并保护源站,避免遭受入侵丢失客户信息.展现金融网站安全,快速,稳定的形象! 1.全球节点均衡负载,减少网络瓶颈,提高访问速度: 2.提供自主开发的安全协议,保障用户交易安全: 3.针对金融行业普遍较高的攻击提供强大的防御: 4

什么是最有效的ddos混合防御方法?

互联网的多样化以及发展速度,使网络安全变得极为复杂,为了提高企业对网络安全的思想意识,墨者安全长期会给大家分享一些关于DDOS***防御,CC***防御以及大数据安全预防的方法.今天墨者安全给大家分享什么是最有效的ddos混合防御方法.为了对企业的安全保护,我们应先对现有的电子邮件.Web和数据安全解决方案进行全面调查,以免造成强大的数据泄漏,因此了解管理这些解决方案,制定完善的业务计划,并提供统一平台治理,使安全策略即使在遥远的分支机构也能被执行.之前墨者安全推出业界统一内容安全架构WAF指纹

DOS、DDOS、CC等完整解决方案

看看你的服务的访问日志,在防火墙中加过滤,或者在web服务器中加过滤吧.方法有以下几种. 1.对于特定的IP访问的情况,限制IP访问2.限制同一IP在单位时间内的访问次数 另一种方法是利用Iptables预防DOS脚本 #!/bin/bash netstat -an|grep SYN_RECV|awk '{print$5}'|awk -F: '{print$1}'|sort|uniq -c|sort -rn|awk '{if ($1 >1) print $2}' for i in $(cat /

什么是CC***?和DDOS的***有何区别?

CC***全称Challenge Collapsar,中文意思是挑战黑洞,因为以前的抵抗DDoS***的安全设备叫黑洞,顾名思义挑战黑洞就是说黑洞拿这种***没办法,CC***的原理是通过代理服务器或者大量肉鸡模拟多个用户访问目标网站的动态页面,制造大量的后台数据库查询动作,消耗目标CPU资源,造成拒绝服务.DDoS全称:分布式拒绝服务(DDoS:Distributed Denial of Service).信息安全的三要素--"保密性"."完整性"和"可

牛盾云加速架构分享之SACC演讲

站在互联网+风口上,重点探讨高可用架构设计.存储技术架构.CDN和网络架构优化.前端技术进展.移动应用架构设计.IT架构新思维.运维2.0等技术的2015中国系统架构师大会迎来了一次里程碑的盛况.如何同时满足高安全.高可靠和高依赖的行业架构?如何应对海量实时的大流量.高并发.高响应.高实时的互联网架构需求?牛盾云加速为此做出的贡献与探索无疑对得起大家的掌声.今天小编就给各位带来此次大会上大神kindle充分准备的干货与大家分享,希望给有幸参加会议的诸位加深回忆,也给未能与会的朋友们一些参考,让大

阿里云高防ip多少钱

阿里云高防ip多少钱?阿里云高防IP的价格,是根据你的防护带宽而决定的.防护带宽越大,价格自然就越贵.现在(2017年)阿里云的高防IP默认提供三个IP,每个IP均为独享防护资源,你也可根据需要增加IP的个数.防护带宽可根据需要选择,从20G到300G的防护带宽.现在(2017年)的阿里云最高防护带宽能达到1000G.以后防护带宽可能会更大. 阿里云高防IP,有的人习惯称为阿里云高防服务器.实际上应该叫做阿里云高防IP.因为服务器本身并不能防御超大流量的攻击,只有特定的高防IP才能防御. 阿里云

国内几个免费CDN对比,适合你的才是最好的

这里列出的CDN(Content Delivery Network)是可以免费使用的体验版,如需更专业的功能和服务请升级付费版,各家的CDN价格不一样,就不一一列出来.现在我们来看看可以免费使用的各个CDN的一个简单的对比: 发现FreeCDN(su.zhiduopc.com)能够同时提供DDOS防御.CC防御和支持HTTPS/SSL证书并且不限流量,这个是目前发现的唯一一家可以提供这种免费的服务,其他大多是限制了流量或者不提供DDOS防御/CC防御,能够支持HTTPS/SSL证书的也不多. 申

常见的网络***有哪些?

近期的网络***有些频繁,晚上凌晨左右一般会接好几个电话,反映的都是不同的网络***.有些病毒***不在我们的解决范围内,今天墨者安全主要针对DDOS***,CC***防御的等给大家分享一些常见的网络***类型. CC***:CC = Challenge Collapsar,意为"挑战黑洞",其前身名为Fatboy***,是利用不断对网站发送连接请求致使形成拒绝服务的目的.业界赋予这种***名称为CC(Challenge Collapsar,挑战黑洞),是由于在DDOS***发展前期,