SYNクッキー
TCP
通信の正当性を確認するために、
SYN/ACK
パケットの
シーケンス番号
に埋め込まれるデータ
通常は
TCP
ヘッダをハッシュ化した値が用いられる
SYNクッキー方式
クライアントから
SYN
パケットを受け取った段階では
TCP
ソケットをオープンせず、
SYNクッキー
をセットした
SYN/ACK
パケットを返す
その後、クライアントから送られてきた
ACK
パケットを確認し、正当な通信であることを確認できたらソケットをオープンし、
TCP
コネクションを確立する