考点精讲
记忆技巧
记「一问一答一确认」:客户端「在吗?」(SYN)、服务器「在,你呢?」(SYN-ACK)、客户端「好,开始」(ACK)。
记「三次建、四次拆」——建立连接三次握手,关闭连接四次挥手。
记 SYN Flood =「狂敲门不回话」——攻击发生在服务器等 ACK 的半开状态。
记「三次建、四次拆」——建立连接三次握手,关闭连接四次挥手。
记 SYN Flood =「狂敲门不回话」——攻击发生在服务器等 ACK 的半开状态。
常见误区
- 把三次握手记成「四次」——建立连接是三次,关闭才是四次挥手。
- 忽略 SYN Flood 的攻击面——攻击发生在「服务器等 ACK」的半开状态。
- 把 UDP 也套用三次握手——UDP 无连接,不握手。
真题思路
- 【示例】 【示例】常考「三次握手的报文顺序」或「SYN Flood 攻击利用哪一状态」。参考 Practice Tests 第 4 章(Domain 4)。
常见问题
Q:SYN Cookie 如何防御 SYN Flood?
A:服务器不立即分配连接资源,而是用 Cookie 验证客户端真实性后再建连接。
Q:TCP 和 UDP 的本质区别是什么?
A:TCP 面向连接、可靠;UDP 无连接、不可靠但快。
Q:建立连接是三次还是四次?
A:建立是三次握手,关闭才是四次挥手。
Q:SYN Flood 攻击利用哪一状态?
A:服务器「等 ACK」的半开连接状态。
Q:UDP 也三次握手吗?
A:不,UDP 无连接,不握手。
相关知识
教材出处:Domain 4 · 通信与网络安全 TCP 三次握手与 SYN Flood