CyberGlossary

攻撃と脅威

SYN フラッド

定義

TCP の 3 ウェイハンドシェイクを完了させずに大量の SYN パケットを送り付け、標的の接続状態リソースを枯渇させる DoS 攻撃。

SYN フラッドでは、攻撃者が大量の TCP 接続を開始しつつ最後まで完結させません。送信元を詐称したり応答しなかったりすることで、サーバーはバックログにハーフオープン接続を確保し SYN/ACK を返したまま、最後の ACK を永遠に待ち続けます。バックログが埋まると、新規の正当な接続が拒否されます。攻撃源は単一ホストの場合もありますが、より一般的にはボットネットからで、送信元 IP を偽装してフィルタリングを困難にします。緩和策には、SYN cookies(ハーフオープンごとの状態保持を不要にする)、SYN キューの拡大や動的調整、ファイアウォール・LB での接続レート制限、ネットワーク端での無状態フィルタリング、上流での DDoS スクラビングなどがあります。

  • ボットネットが Web サーバーへ毎秒数百万件の偽装 SYN を送り、TCP バックログを埋め尽くす。
  • SYN cookies のない旧式アプライアンスを小規模な攻撃者が突き、接続テーブルを崩壊させる。

関連用語