您的位置:首页 > 运维架构 > 网站架构

如何判断网站是否被CC***

2019-01-30 11:42 260 查看

什么是CC***?CC就是模拟多个用户不停地进行访问那些需要大量数据操作的页面,造成服务器资源的浪费,CPU长时间处于100%,永远都有处理不完的连接直至就网络拥塞,正常的访问被中止。那如何判断自己的网站是否被CC***呢?墨者安全通过多年安全防护经验,来简单分享一下。

1、如果是被小量CC***,则站点还是可以间歇性访问得到,但是一些比较大的文件,比如图片会出现显示不出来的现象。如果是动态网站被小量CC***,还会发现服务器的CPU占用率出现飙升的现象。这是最基本的CC***症状。

2、如果网站是静态站点,比如html页面,在被CC***的情况下,打开任务管理器,看网络流量,会发现网络应用里数据的发送出现严重偏高的现象,在大量的CC***下,甚至会达到99%的网络占用,当然,在被CC***的情况下网站是没办法正常访问的,但是通过3389连接服务器还是可以正常连接。

3、如果网站是动态网站,比如asp/asp.net/php等,在被CC***的情况下,IIS站点会出错提示SERVERISTOOBUSY,如果不是使用IIS来提供网站服务,会发现提供网站服务的程序无缘无故自动崩溃,出错。如果网站程序没有问题,基本上可以断定是网站被CC***了。

网站被***是一件十分让人恼火的事情,不仅仅是让网站速度变慢、访问异常,导致用户体验变差,用户大量流失,而且还会导致网站关键词排名下降甚至被降权,极大干扰了网站的正常稳定运行。那面对CC***,该如何进行防御呢?

1、把网站做成静态页面:大量事实证明,把网站尽可能做成静态页面,不仅能大大提高抗***能力,而且还给骇客***带来不少麻烦,至少到现在为止关于HTML的溢出还没出现。像新浪、搜狐、网易等大型门户网站基本上都是静态页面。

2、利用Session做访问计数器:利用Session针对每个IP做页面访问计数器或文件下载计数器,防止用户对某个页面频繁刷新导致数据库频繁读取或频繁下载某个文件而产生大额流量。

3、在存在多站的服务器上,严格限制每一个站允许的IP连接数和CPU使用时间,这是一个很有效的方法。还有SQL注入,不光是一个***工具,更是一个DDOS缺口。CC的防御要从代码做起,一个脚本代码的错误,可能带来的是整个站的影响,甚至是整个服务器的影响!

4、在IDC机房前端部署防火墙或者流量清洗的一些设备,还可以接入像墨者安全那样的专业高防服务,隐藏服务器真实IP,利用新的WAF算法过滤技术,综合大数据分析变种穿盾CC保护或者采用大带宽的高防机房来清洗DDOS***。此外,服务器上部署的其他域名也不能使用真实IP解析,全部都使用CDN来解析。

租用服务器联系亿云小羊Q394620173

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息