分布式拒绝服务(DDoS)攻击已成为当今企业反复出现的问题。这些网络攻击在规模和复杂性上不断发展和扩大。近期的多项研究和备受瞩目的违规事件表明,DDoS攻击的频率每年甚至每个季度都在上升。

什么是DDoS攻击?DDoS攻击是一种网络攻击形式,它通过淹没特定网络或服务器使其不堪重负并最终使其脱机。当服务器收到超出其容量的大量请求时,它无法响应合法请求,从而导致“拒绝服务”。
DDoS攻击可以采取几种不同的形式。对它们进行分类的一种方法是基于OSI模型。OSI(开放系统互连)模型是一个概念框架,描述了不同计算机系统之间应如何进行网络通信。该模型由国际标准化组织 (ISO) 在 1980 年代开发,由七层组成,每一层都有特定的功能。
1、应用层DDoS攻击
应用层负责为最终用户提供服务,例如电子邮件、网页浏览、文件传输和其他网络应用程序。这是消息和数据包创建开始的层,也是数据库访问所在的层。FTP、SMTP、Telnet和RAS等最终用户协议也在这一层工作。
DDoS攻击可以针对OSI模型的应用层(第7层),目标是压倒Web 服务器或应用程序。应用层DDoS攻击包括HTTP(超文本传输协议)GET、HTTP POST和基于网站表单的攻击。这些攻击可能导致该层最终达到其资源能力的极限。
例如,HTTP慢速攻击(也称为Slowloris攻击)通过利用HTTP协议中的漏洞以Web服务器为目标。攻击的原理是向目标服务器发送大量不完整的HTTP请求,然后尽可能长时间地保持这些请求处于打开状态,而不会完成它们。
同时,HTTP Flood通过向Web服务器发送大量HTTP请求来攻击它们,目的是使服务器不堪重负并使其对合法用户不可用。高流量会消耗服务器的资源,例如CPU、内存和网络带宽,导致服务器变慢或崩溃。
2、网络层DDoS攻击
在OSI模型中,网络层是处理数据包在不同网络之间的路由和转发的层,它提供逻辑寻址和流量控制。
DDoS攻击也可以针对OSI模型的这个网络层(第3层),目的是消耗目标的网络带宽。网络层DDoS攻击包括ICMP(互联网控制消息协议)泛洪、ARP泛洪和IP(互联网协议)分片攻击等攻击。
ICMP Flood以ICMP协议为目标,该协议用于IP网络中的诊断和错误报告目的。在这种类型的攻击中,攻击者向目标系统或网络发送大量ICMP数据包,使系统资源不堪重负。
ARP(地址解析协议)泛洪针对ARP协议,该协议用于将IP地址映射到本地网络上的物理地址。在ARP Flood攻击中,攻击者发送大量的ARP请求来淹没网络,使网络不可用。
IP碎片攻击针对IP协议,该协议用于跨网络路由数据包。在这种攻击中,攻击者将数据包发送到目标系统或网络,这些数据包被故意分段,导致目标系统或网络使用过多的资源来重新组合它们。
这些攻击的最终结果是对防火墙施加额外负载并损害可用网络带宽。
3、传输层DDoS攻击
传输层确保在终端系统(例如计算机或服务器)之间可靠、无差错地传送数据。它还提供错误检测、流量控制和拥塞避免机制,并管理从第1层到第3层的消息传输。
这些攻击以OSI模型的传输层(第4层)为目标,目的是使目标的服务器或网络设备过载。传输层DDoS攻击包括 SYN(同步)泛洪、TCP(传输控制协议)泛洪和UDP(用户数据报协议)泛洪。传输层攻击可能导致限制到达带宽或主机或网络设备的连接。
SYN Flood以TCP(传输控制协议)协议为目标,该协议用于在网络上的设备之间建立连接。在SYN Flood 攻击中,攻击者向目标系统发送大量的TCP SYN请求,但没有完成连接,使连接处于半开状态,使系统资源不堪重负。
类似地,TCP Flood通过向目标系统或网络发送大量TCP数据包来针对TCP协议,以消耗系统资源并使其不可用。UDP Flood针对的是UDP协议,该协议用于低延迟、容错通信。
Copyright © 2013-2020. All Rights Reserved. 恒讯科技 深圳市恒讯科技有限公司 粤ICP备20052954号 IDC证:B1-20230800.移动站


