SYN_cookie

SYN cookie 是一種用於阻止 SYN flood 攻擊的技術 。 這項技術的主要發明人 Daniel J. Bernstein 將 SYN cookies 定義爲 “ TCP 服務器進行的對開始TCP數據包序列數字的特定選擇 ” 。 舉例來說 ， SYN Cookies 的應用允許服務器當 SYN 隊列被填滿時避免丟棄連接 。 相反 ， 服務器會表現得像 SYN 隊列擴大了一樣 。 服務器會返回適當的 SYN+ACK 響應 ， 但會丟棄 SYN 隊列條目 。 如果服務器接收到客戶端隨後的ACK響應 ， 服務器能夠使用編碼在 TCP 序號內的信息重構 SYN 隊列條目 。