我预料到了大盘的下挫,但是没有预料到网站会遭受如此强的DDOS攻击,第一次在攻与防的世界中,站在防的一端。这两天和服务器的管理员都聊成了朋友了,疲惫不堪,眼睛都绿了。如果你有耐心看完这篇文章,绝对胜过你在信安实验室呆一周,因为这是一次实实在在的防御! 先说下服务器情况,WIN2000+IIS,无贷款限制,无IIS连接限制,酷睿CPU,CPU上线6%。网站结构基本纯静态HTML+少量PHP。由于CPU有上限,当CPU超负荷工作后,网站就瘫痪掉。
攻击者买了一个域名(我查过域名历史,攻击者买了这个域名后就来攻击我),让所有肉鸡攻访问该域名上的一个网页,该网页的代码很简单。就四个iframe,就是四次对我的网站发送HTTP请求,说得通俗点,就是每个肉鸡刷新4次网页。从凌晨3点多开始攻击,到了我起来的时候9点多就瘫痪了。
这个攻击方式最不好的一个地方,暴露了攻击者的转向域名,因为利用iframe转向,get数据包里会有reffer记录,会指向改转向域名的。寻找服务商的客服,结果是他们也没有办法(其实他们也没想到后来会有多严重)
既然知道对方的转向域名以及攻击方式,我把我的网站的郁闷转向到攻击域名上,也就是说攻击者发送的数据包到我的域名上,我再转给了攻击者,当然这样我的网站也是访问不了,不过攻击者的转向域名的服务器也很快瘫痪了。
我又把域名解析回来,又恢复正常了。不过攻击又改变了攻击策略。重新写了攻击代码,代码如下