防止网站被CC攻击的方法大全?
网站攻击
作者: 神回复
2017-01-11 10:26
[ 久闻导读 ] Cc攻击是DDOS(分布拒绝服务器的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器,或者肉鸡向受害者主机不停的发送大量的数据包,造成对方服务器资源耗尽。

Cc攻击是DDOS(分布拒绝服务器的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器,或者肉鸡向受害者主机不停的发送大量的数据包,造成对方服务器资源耗尽。

Cc攻击不需要什么技术含量,利用工具和一些IP代理,一个初级水平的用户就能够实施攻击。不过,如果了解了cc攻击的原理,就能做出一些有效的防御措施。

通常防止CC攻击的方法有几种,一是通过防火墙,例外一些网络公司也提供了一些防火墙服务。也可以自己写程序预防,昨天网站遇到CC攻击,我尝试了各种防止CC攻击方法的有效性。

一开始我使用了某某网站卫士来预防攻击,从界面上看,似乎是防止了大量的CC攻击,但登录网站后发现,流量依旧异常,攻击还是依旧,看来这个网站卫士的效果并没有达到。

从原理上看,基本上所有的防火墙都会检测并发的TCP/IP链接数目,超过一定数目一定频率就会被认为是Connection-Flood.但如果IP的数量足够大,使得单个的连接数较少,那么防火墙未必能够阻止CC攻击。

不仅如此,我还发现,启用了某某网站卫士之后,反而容易被CC攻击,因为这个网站卫士并不能过滤掉CC攻击,工具的IP经过加速后,更换成为这个网站卫士的IP,在网站服务器端显示的IP都是相同的,导致服务器无法过滤这些IP.

实际上,不用使用网站卫士类的服务,直接通过分析网站日志,还是很容易辨别出哪个IP是CC攻击的,因为CC攻击毕竟是通过程序来抓取网页,与普通浏览者的特性区别还是很大的,例如普通浏览者访问一个网页,必定会连续抓取网页的HTML文件、CSS文件、JS文件和图片等一系列相关文件,而CC攻击者仅仅只会抓取一个URL地址的文件,不会抓取其他类型的文件,其USER Ageng也大部分和普通浏览者不同,这就可以在服务器上很容易辨别出哪些访问者是CC攻击了。既然可以以判断出攻击这的IP,那么预防的措施就很简单,只需要批量将这些IP屏蔽,既可达到预防CC攻击的目的。

最终,我花了半个小时写了一段小程序,运行之后自动屏蔽了数百个IP,网站才算正常,从而证明,防火墙对于CC攻击的防御并不有效,最有效的方法还是在服务器端通过程序自动屏蔽来防御。

看来CC攻击的门槛很低,但效果比较明显,如果攻击者流量巨大的话,通过耗费宽带资源的方式都可以进行攻击。但是,CC攻击也有明显的技术缺陷,就是攻击者的IP并不是海量的,通常就是几百数千的级别,并且是真实访问了网站页面,这就使得网站可以通过程序过滤的方式,轻松获取到这些攻击者的IP,批量进行屏蔽,那么这种CC攻击就会得到预防。

对于站长来说,通过程序来过滤CC攻击门槛较高,要有一定的编程技术,因此还是建议使用第三方网站提供的预防CC的服务,目前主要的网站有:360网站 卫士、百度加速乐、安全宝等。

相关文章

  • 验证码: 看不清?点击更换 看不清? 点击更换
  • 意见反馈
    意见反馈
    返回顶部