个人站长应该怎么设置服务器才可以无视CC攻击

什么是CC攻击?

CC(Challenge Collapsar)攻击是DDOS攻击的一种,是指攻击者借助代理服务器生成指向受害主机的合法请求,实现DDOS和伪装。这种攻击你见不到真实源IP,见不到特别大的异常流量,但会造成服务器无法进行正常连接。

CC攻击与DDOS的区别

DDoS是针对IP的攻击,而CC攻击的是服务器资源。

CC攻击的种类:

CC攻击的种类有三种,直接攻击、僵尸网络攻击、代理攻击。

直接攻击主要针对有重要缺陷的WEB应用程序,一般说来是程序写的有问题的时候才会出现这种情况,比较少见。

僵尸网络攻击有点类似于DDOS攻击了,从WEB应用程序层面上已经无法防御。

代理攻击是指CC攻击者一般会操作一批代理服务器,比方说100个代理,然后每个代理同时发出10个请求,这样WEB服务器同时收到1000个并发请求的,并且在发出请求后,立刻断掉与代理的连接,避免代理返回的数据将本身的带宽堵死,而不能发动再次请求,这时WEB服务器会将响应这些请求的进程进行队列,数据库服务器也同样如此,这样一来,正常请求将会被排在很后被处理,就像本来你去食堂吃饭时,一般只有不到十个人在排队,今天前面却插了一千个人,那么轮到你的机会就很小很小了,这时就出现页面打开极其缓慢或者白屏。
个人站长应该怎么设置服务器才可以无视CC攻击_第1张图片

CC攻击的特点是什么?

模拟多个用户不停的进行访问,主要表现为以下两种形式:

1、访问有大量图片或音视频内容的页面。

这种是目前使用最普遍也是最简单的攻击方式。不需要去分析被攻击网站的实际内容,直接对某个页面发起攻击就能起作用。如果你的网页其中一面有256Kbyte (包括所要打开的图片等内容),那么就需要1Mbit/s的带宽2秒时间来打开。而客户发送给服务器的请求包长最多就 1Kbyte,所以攻击比例是256倍。

同时有100个客户来点开这个页面的话,就需要有100Mbit/s 的带宽来支持。客户都能在2秒钟内打开这个网站。这100个客户发起访问所需的带宽才100Kbyte X 8=0.8Mbit/s 。这样看来1M不到的带宽来攻击网站,网站得准备有100M的带宽来应付。

2、访问那些需要大量数据操作,如搜索页面,就是需要大量CPU时间的页面。

这种就是占用完你的cpu,让合法的请求埋没大量的攻击请求中。这是以前的高水平的黑客喜欢使用的方法。因为只需要很少的带宽(小于1M)就可以让你的100M甚至1G的带宽的网站立即挂掉。

CC攻击的原理是什么?

CC攻击的原理就是攻击者控制某些主机不停地发大量数据包给对方服务器造成服务器资源耗尽,一直到宕机崩溃。CC主要是用来攻击页面的,每个人都有这样的体验:当一个网页访问的人数特别多的时候,打开网页就慢了,CC就是模拟多个用户(多少线程就是多少用户)不停地进行访问那些需要大量数据操作(就是需要大量CPU时间)的页面,造成服务器资源的浪费,CPU长时间处于100%,永远都有处理不完的连接直至就网络拥塞,正常的访问被中止。

也可以把它理解为是王者荣耀中的扁鹊英雄,敌人都会把他叫做“毒奶”,因为只要受到他的攻击,就会持续掉血,严重的会直接“耗死”。

无视CC攻击的防护方法是什么?

首先用户可以自己解决,比如提高主机处理性能,增加更多带宽,修改或者关闭在log里出现大量相同访问文件的页面,但这种处理效果很一般,有时没什么效果;其次就是求助IDC服务商,这种也是大部分用户会选择的方法,比如五九盾高防IP转发服务不需要重新部署环境,转移数据,具备4Tbps高抗D+流量清洗功能,无视DDoS和CC攻击,隐藏源服务器IP,只需要快速做下转发设置,将攻击流量过滤清洗拦截,只让正常流量访问到源服务器,保证网站快速访问或服务器稳定可用。

你可能感兴趣的:(服务器,安全,运维,cc攻击,网络安全)