CyberGlossary

攻击与威胁

SYN 洪水攻击

定义

基于 TCP 的拒绝服务攻击,通过大量发送未完成三次握手的 SYN 包,耗尽目标的连接状态资源。

在 SYN 洪水中,攻击者发起大量 TCP 连接却始终不完成握手。每个伪造或未应答的 SYN 都会迫使服务器在 backlog 队列中分配一条半开连接,并回送 SYN/ACK 等待最后的 ACK。当队列填满时,服务器便拒绝新的合法连接。SYN 洪水可以来自单一主机,但更常见的是僵尸网络,且通常伪造源 IP 以增加过滤难度。常见缓解措施包括 SYN cookies(无需为半开连接保存状态)、扩大或动态调整 SYN 队列、在防火墙和负载均衡器上做连接速率限制、在网络边缘进行无状态过滤,以及上游 DDoS 清洗。

示例

  • 僵尸网络每秒向 Web 服务器发送数百万个伪造 SYN 包,塞满其 TCP backlog。
  • 小规模攻击者利用旧设备未启用 SYN cookies 的弱点,使其连接表崩溃。

相关术语