若是了解了CC攻击的原理,那就不难针对性的实施一些有效的CC防御措施。CC攻击的攻击技术含量低,利用工具和一些IP代理,一个初、中级的电脑水平的用户就可以实施攻击。html
一般防止CC攻击的方法有几种,一个是经过防火墙,另一些网络公司也提供了一些防火墙服务,例如XX网站卫士和XX宝,还有一种方法是本身写程序预防,尝试一下各类CC防御方式的有效性。小程序
第一种 使用防火墙服务器
从原理上看,基本上全部的防火墙都会检测并发的TCP/IP链接数目,超过必定数目必定频率就会被认为是Connection-Flood。但若是IP的数量足够大,使得单个IP的链接数较少,那么防火墙未必能阻止CC攻击。网络
第二种 使用网站卫士并发
使用某某网站卫士来预防攻击,从界面上看,彷佛是防止了大量的CC攻击,但登陆网站后发现,流量依旧异常,攻击仍是依旧,看起来这个网站卫士的CC防御效果并无达到。工具
第三种 经过分析网站日志,屏蔽攻击者IP网站
实际上,经过分析网站日志,仍是很容易分辨出哪一个IP是CC攻击的,由于CC攻击毕竟是经过程序来抓取网页,与普通浏览者的特性区别仍是很大的。例如普通浏览者访问一个网页,一定会连续抓取网页的HTML文件、CSS文件、JS文件和图片等一系列相关文件;而CC攻击者仅仅只会抓取一个URL地址的文件,不会抓取其余类型的文件。spa
其User Agent也大部分和普通浏览者不一样,这就能够在服务器上很容易分辨出哪些访问者是CC攻击了,既然能够判断出攻击者的IP,那么预防措施就很简单,只须要批量将这些IP屏蔽,便可达到CC防御的目的。3d
第四种 本身写小程序代理
还有能够本身花时间写了一段小程序,运行以后自动屏蔽了数百个IP,网站才算正常,从而证实,防火墙对于CC攻击的防护并不有效,最有效的方法仍是在服务器端经过程序自动屏蔽来预防。
网站能够经过程序过滤的方式,轻松获取到这些攻击者IP,批量进行屏蔽,那么就能实现CC防御。由于虽然CC攻击的门槛很低,效果比较明显,搞个几百个代理或者肉鸡就能攻击别人了,若是攻击者流量巨大的话,经过耗费带宽资源的方式均可以进行攻击。可是,CC攻击也有明显的技术缺陷,就是攻击者的IP并非海量的,一般就是几百数千的级别,而且是真实访问了网站页面。
本文来自:https://www.zhuanqq.com/News/Industry/271.html