在互联网高速的时代,一个网站的安全性,成为互联网永恒探讨研究的话题。一提到网站的安全,首先想到的就是高防、DDoS、CC等字眼,今天我们主要谈一谈CC攻击,他的攻击原理是什么?作为普通用户要如何防御? CC攻击的前身 一个名为Fatboy的攻击程序便是CC攻击的前身。在DDoS攻击发展的初期阶段,当时被业界熟知的“黑洞”(Collapsar,一种安全防护产品)可以抵御大部分的DDoS攻击,CC攻击的诞生就是为了直面挑战黑洞。所以Challenge Collapsar(挑战黑洞)=CC攻击,如此而来。 CC攻击的原理是什么? 简单来说,应用层的DDoS算得上也是一种CC攻击。在经过TCP握手协议之后,CC的攻击原理很简单,相当于较大的页面不断接收到用户的请求,这可能会导致服务器资源被消耗完;大量的数据请求服务器处理不完,服务器的资源浪费过多,就会造成堵塞的现象,伴随着的还有正常用户无法正常访问,网站陷入一种瘫痪的状态。 CC攻击的类型 1、肉鸡攻击 黑客使用专门的CC攻击软件,大量“肉鸡”被控制,“肉鸡”就可以通过模拟正常用户的方式来访问网站,各种正常数据包请求被模仿,服务器的资源也被大量肉鸡的合法访问消耗着。 2、僵尸攻击 通常是网诺层面的DDoS攻击,Web应用层面无法进行有效的防御,与DDoS攻击相似。 3、代理攻击 与肉鸡攻击,这种攻击很好防御,代理攻击是受害者网站(受害服务器)收到黑客借助代理服务器发送的合法网页请求,从而实现DOS和伪装。 在细说了这么多之后,那我们到底应该怎么防御呢? 1、更改Web端口 通常Web服务器通过80端口对外提供服务,默认的80端口就成了攻击者实施攻击的主要方式。因而,我们要向达到防CC攻击的目的可以通过修改Web端口的方式。可以通过运行IIS管理器,定位到相应站点,打开站点“属性”面板,将“网站标识”下有个TCP端口默认为80的修改为其他的端口就可以了。 2、IIS屏蔽IP 要想有效防御IIS攻击,我们可以采用命令或者查看日志来发觉CC攻击的源IP,从而在IIS中设置屏蔽IP对Web站点的访问。在相应站点的“属性”面板中,点击“目录安全性”选项卡,点击“IP地址和域名现在”下的“编辑”按钮打开设置对话框。在这个窗口中我可以设置“授权访问”也就是传说中的“白名单”,也可以设置“拒绝访问”即“黑名单”。要想屏蔽该IP对于Web的访问,可以将攻击者的IP添加到“黑名单”中。” 3、域名欺骗解析 我们可以把被攻击者的域名解析到127.0.0.1该地址上,以此来应对域名的CC攻击。本地回环IP是用127.0.0.1来对网络进行测试的,倘若把被攻击者的域名解析到这个IP上,就会达到攻击者攻击自己的目的,就算攻击者有再多的肉鸡或者代理也会宕机,让他搬起石头砸自己的脚。 4、取消域名绑定 通常CC攻击对象是网站的域名,我们可以采用在IIS上取消这个域名的绑定来达到防御的目的,让CC攻击没有目标。详细操作步骤是:打开“IIS管理器”定位到具体站点,然后 右键“属性”打开该站点的属性面板,再点击IP地址右侧的“高级”按钮,最后选择该域名项进行编辑,将“主机头值”删除或者改为其它的值(域名)。 5、使用DDoS防护软件 目前大家都知道的防CC攻击方法有使用DDoS防火墙或者相关网站防护软件。也就是为我们的网页加一层网盾,通过加网盾的方式可以更好的防护大流量DDoS攻击。