SYN cookies
SYN cookies の問題点として、以下のようなものが指摘されている:
クライアントが指定してきた MSS の値を正しく記憶できない (近似値のみ)。
クライアントが指定してきた TCP オプションをすべて無視せざるを得ないこと。
一方向ハッシュ関数は計算に時間がかかるため、サーバ側の負荷が増大すること。
サーバ側に状態を保持しないため、サーバ側が先に反応を返すプロトコルにおいては、クライアント側がハングする可能性があること。
1. および 2. の問題による弊害は、通信の性能が低下することである。しかし SYN flood 攻撃を受けている場合は多少の速度を犠牲にしても、正当なクライアントが正しくサーバに接続できるようにすることのほうが重要であるため、性能の低下はさほど問題とはならないことが多い。
SYN cookies (スィン・クッキーズ) とは、TCP SYN flood攻撃を防ぐために開発された手法のひとつ。1996年、ダニエル・J・バーンスタインらにより考案された。