如何防御网站cc攻击?,第1张

CC攻击的防御手段

1提高服务器性能

CC攻击是以消耗服务器资源为主,那么高性能服务器硬件能力和充足的网络带宽资源可以提升系统对CC攻击的承载能力,不过提升服务器性能的成本要远比CC攻击成本高,所以谨慎使用。

2网页静态化

纯静态的网页请求可以减少对服务器资源的消耗,提高服务器并发能力,从而让网站具有一定的抗CC能力。

3使用负载均衡

现在很多云服务器商都提供负载均衡器,负载均衡器通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,消除单点故障并提升应用系统的可用性,可以解决一些中小型CC攻击,但其实这跟提高服务器性能一样,成本相当高,跟CC攻击比起来,差太远。

4限制非法请求IP

一些简单的CC攻击其IP是非常少的,可以通过防火墙对CC攻击的IP进行屏蔽访问。这方法只适用于攻击方代理IP少的情况下有效。

5限制浏览器UA

UA是识别浏览器的重要证明,一些CC工具的访问UA都是一样的,我们只要利用防火墙把对方的UA禁止访问,就可以达到防御作用。

6限制IP请求频率

CC攻击为了达到消耗服务器的作用,每个IP都会对服务器进行频繁的访问,通过防火墙限制每个IP 10秒钟内可以访问多少次,超过会被暂时拦截,可有效防御CC攻击。

7JS挑战

这是一种安全防御商常用的防御CC攻击的手段,通过对每个访问网站的访客进行JS质询,合法用户正常跳转,非法用户进行拦截。

8CDN内容分发

CDN类似于负载均衡器, 不同的是CDN对源服务器配置要求高,普通CDN想要防御CC攻击,需要把网站内容全部缓存至CDN节点,让CC攻击尽可能少的请求进服务器,从而达到防御CC攻击的作用,不过CC攻击会产生大量的流量,如果你的CDN是按量计费的,那么请谨慎使用,一不小心就会产生大量的费用,造成严重经济损失。

9推荐防御产品

目前市面上很多防御CC攻击的产品,不过很多效果并不理想,而且误杀几率很高,主机吧这里推荐百度云加速和京东云星盾,这两个都是高防CDN,而且都是大厂产品,主机吧代理百度云加速超过5年,百度云加速防御效果杠杠的,市面上几乎999%的CC攻击都是可以防御,而且误杀极低,推荐大家使用。相关链接

CC攻击是DDoS(分布式拒绝服务)的一种,相比其它的DDoS攻击,CC似乎更有技术含量一些。面对这种类型的攻击形势,在网站上看不到到虚假IP,也没有特别大的异常流量,但它会造成服务器无法进行正常连接,一条ADSL的普通用户就可以让一台高性能的Web服务器挂掉。而最让人担忧的是这种攻击技术含量其实不高,只要利用一些专用工具和一些IP代理,一个初、中级的电脑水平的用户就能够实施DDoS攻击。

定时扫描网络的主节点

由于大多数网络恶意攻击都是对网络的主节点进行攻击,因此,服务商会定期扫描网络主节点,寻找可能存在的安全隐患去及时清理。

主节点配置有防火墙

配置防火墙在主要节点上,能够过滤掉网络恶意攻击,极大程度去提高网络安全而降低由于网络恶意攻击带来的风险。目前,网时的高防服务器在骨干节点上采用了3D立体防御体系,能够无视CC攻击、防御DDOS攻击,基本上能够实现无视网络任意攻击。

带宽冗余充足

网络恶意攻击其中一个形式就有带宽消耗型攻击,我们常见的服务器带宽堵塞就是大量的攻击数据包堵塞导致的,这就需要高防服务器所在机房带宽冗余充足。

过滤不必要IP和端口

高防服务器可以在路由器上过滤掉假的IP,关闭其余端口只开放服务端口。

高防服务器指独立单个硬防防御50G以上的服务器,针对ddos、cc流量攻击而出现的高防服务器。面对互联网中存在那么多的黑客攻击,通过租用高防服务器,可以通过防火墙,数据监测牵引系统等技术对流量攻击进行有效的削弱,从而起到预防作用。但也正因为高防服务器具有防御功能,与普通服务器最大的区别。

1定期进行扫描,解除安全隐患

大部分来自于网络恶意攻击都是对骨干节点进行攻击,如果租用高防服务器,IDC服务商会定期扫描骨干节点,找出存在安全隐患的流量病毒进行及时的清理,不让有法分子有机可乘。

2骨干节点配置防火墙

防火墙的作用就是可以过滤网络的恶意攻击,降低网络恶意攻击带来的风险,提高网络安全。此外,专业的ddos高防服务器直接无视cc攻击、防御ddos攻击,基本上都能实现网络稳定的安全运行。

3所在机房带宽冗余充足

带宽消耗型攻击是互联网恶意攻击主要的表现之一,大量的攻击数据包会导致服务器带宽堵塞,这就需要高防服务器所在机房带宽冗余充足。

3能够过滤不必要的IP和端口

在路由器上过滤掉假的IP,并在高防服务器上只开放服务端口将其余端口关闭。或在防火墙上做阻止策略。

版本问题,重新安装就可以了。

如果是收到了CC攻击的话。服务器的用户长期处于100%的状态。造成通过该页面访问的端口堵塞,正常请求进不来,可以下载官方的版本进行正常使用。

另外CC攻击的种类有三种,直接攻击,代理攻击,僵尸网络攻击,直接攻击主要对有重要缺陷的WEB应用程序,一般是程序写得有问题的时候才会出现,版本问题的话,重新安装新版本即可。

扩展资料:

服务器CC攻击中僵尸网络攻击有点类似于DDOS攻击了,从WEB应用程序层面上已经无法防御,所以代理攻击是CC攻击者一般会操作一批代理服务器,

如100个代理,每个代理同时发出10个请求,这样WEB服务器同时收到1000个并发请求,并且在发出请求后,立刻断掉与代理的连接,避免代理返回的数据将本身的带宽堵死,不能发动再次请求。

这时WEB服务器会将响应这些请求的进程进行队列,数据库服务器也同样如此,这样一来,正常请求将会被排在很后被处理,CC攻击主要工作原理是耗资源,这就需要看是哪种攻击方式。

什么是CC攻击?

攻击者借助代理服务器生成指向受害主机的合法请求,实现DDOS和伪装就叫:CC(Challenge Collapsar)。CC主要是用来攻击页面的。大家都有这样的经历,就是在访问论坛时,如果这个论坛比较大,访问的人比较多,打开页面的速度会比较慢,访问的人越多,论坛的页面越多,数据库压力就越大,被访问的频率也越高,占用的系统资源也就相当可观。

防御方法

对于CC攻击.其防御必须采用多种方法,而这些方法本质上也是在提高服务器的并发能力。

1、服务器垂直扩展和水平扩容

资金允许的情况下,这是最简单的一种方法,本质上讲,这个方法并不是针对CC攻击的,而是提升服务本身处理并发的能力,但确实提升了对CC攻击的承载能力。垂直扩展:是指增加每台服务器的硬件能力,如升级CPU、增加内存、升级SSD固态硬盘等。水平扩容:是指通过增加提供服务的服务器来提升承载力。上述扩展和扩容可以在服务的各个层级进行,包括:应用服务器、数据库服务器和缓存服务器等等。

2、数据缓存(内存级别,不要用文件)

对于服务中具备高度共性,多用户可重用,或单用户多次可重用的数据,一旦从数据库中检索出,或通过计算得出后,最好将其放在缓存中,后续请求均可直接从缓存中取得数据,减轻数据库的检索压力和应用服务器的计算压力,并且能够快速返回结果并释放进程,从而也能缓解服务器的内存压力。要注意的是,缓存不要使用文件形式,可以使用redis、mem—cached等基于内存的nosql缓存服务,并且与应用服务器分离,单独部署在局域网内。局域网内的网络IO肯定比起磁盘IO要高。为了不使局域网成为瓶颈,千兆网络也是有必要的。

3、页面静态化

与数据缓存一样,页面数据本质上也属于数据,常见的手段是生成静态化的html页面文件,利用客户端浏览器的缓存功能或者服务端的缓存服务,以及CDN节点的缓冲服务,均可以降低服务器端的数据检索和计算压力,快速响应结果并释放连接进程。

4、用户级别的调用频率限制

不管服务是有登陆态还是没登陆态,基于session等方式都可以为客户端分配唯一的识别ID(后称作SID),服务端可以将SID存到缓存中。当客户端请求服务时,如果没有带SID(cookie中或请求参数中等),则由服务端快速分配一个并返回。可以的话,本次请求可以不返回数据,或者将分配SID独立出业务服务。当客户端请求时带了合法SID(即SID能在服务端缓存中匹配到),便可以依据SID对客户端进行频率限制。而对于SID非法的请求,则直接拒绝服务。相比根据IP进行的频率限制,根据SID的频率限制更加精准可控,可最大程度地避免误杀情况。

5、IP限制

最后,IP限制依然可以结合上述规则一起使用,但是可以将其前置至)JCb层的防火墙或负载均衡器上去做,并且可以调大限制的阈值,防止恶意访问穿透到应用服务器上,造成应用服务器压力。

目前市面上已经很多网站防御CC的产品,如高防CDN、高防IP、高防服务器等。相关链接

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何防御网站cc攻击?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情