什么是ddos攻击?服务器安全之ddos攻击!
什么是DDOS流量攻击?说到ddos攻击,对于懂技术的人来说,都知道这个可怕性,ddos有多可怕?DDOS攻击的全称就是利用带宽流量攻击服务器和网站。他会伪装成正常访问网站页面,你无法判断到底是用户还是攻击者,当攻击者数量庞大的时候,你的带宽就会承受不住,自然网站崩溃,导致服务器无法连接,甚至服务器中的网站也无法打开,你的业务自然就无法进行了,对于企业来说,能够勉强解决的办法就是不停地扩大带宽勉强维持下去。
举一个更恰当的生活例子:一家餐厅,在正常情况下最多可携带100人就餐,由于同行竞争,对面酒店老板雇了200名社会黑帮人士在餐厅就餐,导致酒店客满,无法再接受正常客人在餐厅就餐。这就是DDOS攻击,它使用流量来填满服务器的带宽,从而不会产生多余的带宽来为用户提供网站访问。
DDOS流量攻击种类众多,咱们就在网上找了一些主流的攻击类型:UDP-flood、TCP-flood、ICMP-flood、TCP/UPD/ICMP分片式、SYN-flood、ACK-flood、zeroWindow、SSL-flood、SSLkeyrenego、DNS反射性放大、NTS反射、NTP反射,SNMP反射、SSDP反射、Chargen反射等等攻击方式,攻击复杂多样。下面咱们会细细的给大家说每种攻击方式的。
UDP-flood是一种属于UDP协议的流量攻击。这种攻击的特点是伪造大量的真实IP,并发送少量的数据包发送到要攻击的服务器。只要服务器打开UDP端口,就会受到流量的攻击。如何防御这种流量攻击,设置UDP的数据包大小,严格丢弃控制发送的数据包大小,丢弃超过一定值的数据包。另一种防御方法是只有建立了TCP链路的IP才能发送UDP包,否则IP就可以被直接屏蔽。
ICMP是利用ICMP协议攻击服务器PING,扩大ICMP的长度,以及攻击服务器的数据包字节数。TCP洪水攻击是利用TCP三方握手协议进行攻击的一种攻击。攻击是专门伪造大量真实IP连接到被攻击服务器,导致服务器无法承载更多的TCP连接而导致服务器瘫痪。
SYN Flood使用SYN协议,客户端协议发送SYN数据,服务器接收并响应SYN和ACK反射,攻击者利用这种方式模拟大量客户端连接发送数据包,导致服务器瘫痪。
ACK Flood攻击与上面的SYN攻击类似,都是同样用来向服务器端发送数据包,攻击者利用ACK数据包进行攻击,只要服务器接受ACK数据包,那么服务器就会造成过多的ACK连接导致服务器资源耗尽,服务器没有多余的资源来接收ACK数据包,服务器将无法打开。
SSL Flood是使用客户端与SSL通道不断握手。SSL的资源比普通用户访问HTTP网站所消耗的资源要多出几十倍。低配置的服务器不能承载SSL的多个请求和握手,导致服务器CPU占用90%,没有额外的CPU来处理用户的访问。如何防御SSL流量攻击:禁用重新协商的安全机制来防御大量SSL流量攻击。
反射攻击,无论是DNS反射还是NTP反射,都是UDP协议攻击。UDP协议访问用户发送到服务器的请求数据包,以及服务器对客户端的反馈。然后客户端向服务器发送请求包,伪造用户的IP,服务器的IP、服务器IP向服务器IP发送包,导致反射攻击。
DNS反射攻击也是如此,它通过解析DNS服务器来攻击,伪造服务器IP,攻击DNS查询,查询DNS服务器。DNS服务器将数据包返回到服务器IP进行攻击。