文章目录
前言
写得真妙
一、什么是 SYN 洪水攻击
TCP SYN 泛洪(又名 SYN 泛洪)是一种分布式拒绝服务 (DDoS) 攻击,它利用部分正常 TCP 三次握手来消耗目标服务器上的资源并使其无响应。
从本质上讲,使用 SYN 泛洪 DDoS,违规者发送 TCP 连接请求的速度比目标计算机处理它们的速度快,从而导致网络饱和。
二、攻击说明
当客户端和服务器建立正常的TCP“三向握手”时,交换如下所示:
客户端通过向服务器发送 SYN(同步)消息来请求连接。
服务器通过将 SYN-ACK(同步确认)消息发送回客户端来确认。
客户端使用 ACK(确认)消息进行响应,并建立连接。
在 SYN 泛洪攻击中,攻击者通常使用虚假 IP 地址向目标服务器上的每个端口发送重复的 SYN 数据包。服务器不知道攻击,会收到多个看似合法的建立通信的请求。它使用来自每个开放端口的 SYN-ACK 数据包响应每次尝试。
恶意客户端要么不发送预期的 ACK,要么(如果 IP 地址是欺骗性的)从一开始就不会收到 SYN-ACK。无论哪种方式,受到攻击的服务器都将等待其 SYN-ACK 数据包的确认一段时间。
SYN 泛洪的进展。
在此期间,服务器