SYNフラッド

SYNフラッドは、コンピューター(Webサーバーなど)に一連の「SYN」メッセージを送信するサービス拒否(DoS)攻撃の一種です。SYNは「synchronize」の略で、TCP/IPプロトコルを使って2つのシステム間の通信を確立する最初の手順です。

サーバーはSYN要求を受信すると、SYN-ACK(synchronize acknowledge)メッセージで応答します。次にコンピューターがACK(acknowledge)メッセージを返すことで、2つのシステム間の接続が確立されます。SYNフラッド攻撃では、コンピューターが大量のSYN要求を送信しますが、ACKメッセージを返しません。そのため、サーバーは複数の応答を待ち続けることになり、システムリソースを占有します。応答要求のキューが十分に大きくなると、サーバーは正当な要求に応答できなくなる可能性があります。その結果、サーバーの動作が遅くなったり、応答しなくなったりします。

SYNフラッドは一般的なDoS攻撃の一種であるため、ほとんどのサーバーソフトウェアには、サーバーに目立った影響が出る前にSYNフラッドを検出して停止する機能があります。たとえば、サーバーが短時間に同じIPアドレスから大量のSYN要求を受信した場合、その場所からのすべての要求を一時的にブロックすることがあります。

分散型サービス拒否(DDoS)攻撃は、複数のIPアドレスからサーバーをフラッド状態にするため、対処がより困難です。ただし、SYNキャッシュを使用したり、SYN Cookieを実装したりすることで、こうした攻撃を制限できます。これらの方法はいずれも、フラッド攻撃に使用されたIPアドレスを記録します。その後、システムは、これらの場所からの要求に応答するためにコンピューターが使用するリソースを制限します。この種類のSYNフラッド対策は、サーバー上またはネットワークファイアウォール上で直接設定できます。

更新日 February 12, 2013 著者: Per C.

quiz知識をテストする

What purpose does the Border Gateway Protocol (BGP) serve?

A
It routes data transmissions over the Internet.
0%
B
It protects devices within a specific network.
0%
C
It reduces network jitter for wireless devices.
0%
D
It breaks suspicious connections to a server.
0%
Correct! Incorrect!     View the BGP definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのSYNフラッドの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。