1. 名称:分布式拒绝服务
所谓拒绝服务:向目标网站的服务器发送大量的请求信息,占用大量带宽,导致服务器无法承载而崩溃,拒绝服务。
分布式:如果你使用一台电脑不可能短时间内能够发送大量的导致服务器崩溃的信息量,所以使用多台电脑,叫做分布式。
2. 攻击方法:在网络传输中,经过多种处理
2.1 网络攻击:攻击者向目标网站发送大量的数据包,使得服务器不能即使接收处理正常用户的数据包;
攻击系统:在浏览器和目标服务器建立TCP连接时需要进行三次握手,握手信息保存在一张连接表中,这张表的大小是有限的,所以攻击者利用这个原理,对目标网站进行大量的TCP连接
攻击网站应用:攻击者通过受控主机,向目标应用发送大量的HTTP请求,从而耗尽 目标网站的资源。又叫CC攻击(挑战黑洞);
3. 防御:
3.1 备份网站,这样即使一个服务器的网站不能访问,还可以转移到其他;
3.2 拦截:通过分析请求日志,分析请求的特征(比如大量相同ip,或者UA),使用服务器上的硬件防火墙,或者系统中的软件防火墙,WEB服务器软件(ngix)配置规则
3.3 扩容:若攻击无特征,则需要使用带款扩容
3.4 CDN:带宽扩容的一种,将网站内容分发到CDN的服务器上,因为CDN使用就近访问原则,所有用户访问网站时访问的是CDN服务器,除非CDN中不存在网站内容,才会由CDN访问我们自己的服务器。注意:CDN上一般放置的是内容不经常变动的静态资源,动态资源仍然需要自己的服务器;且在CDN上不要暴露自己的源服务器地址;