pulpul 日本の試験

ネットワークスペシャリスト 概念書 · セキュリティ

DoS・DDoS攻撃と対策

DoS攻撃は、大量の要求や不正なパケットを送りつけて対象のサービスを利用不能にする攻撃であり、DDoS攻撃はそれを多数の送信元から分散して行う攻撃である。さらに、応答パケットを第三者のサーバに反射・増幅させる攻撃をDRDoS(分散反射型DoS)と呼ぶ。以下では、攻撃の種類と狙う資源、DRDoSの仕組み、増幅攻撃への対策、対策の適用判断、試験で混同されやすい区別の順に整理する。

攻撃の種類と狙う資源

SYNフラッドは、SYNパケットを大量に送り、接続処理に必要な資源を消費させる攻撃である。 接続の準備状態を大量に積み重ねさせるため、対象のサーバは正規の利用者を受け付けられなくなる。

ICMPフラッドは、pingなどで大量のICMP要求パケットを送り、回線や対象への通信を過負荷にする攻撃である。 HTTPフラッドは、HTTPのGET要求を繰り返し送って対象サーバの資源を占有する攻撃である。 多数のTCP接続を維持して資源を枯渇させる攻撃は、接続枯渇型のDoS攻撃に分類される。

DRDoSと反射・増幅の仕組み

DRDoS攻撃では、送信元IPアドレスを標的のIPアドレスに偽装したリクエストを多数のサーバに送る。 それらのサーバの応答パケットが標的へ集中するため、攻撃者は自分の通信量以上の負荷を標的に与えられる。

このとき応答が要求より大きいサービスほど増幅効果が高くなり、DNS、Memcached、NTPなどが悪用されやすい。 攻撃者は偽装した要求を送るだけでよいため、少ない手間で大きな負荷を生める点が、反射型攻撃の厄介な特徴である。

増幅攻撃に対する対策

NTPのmonlistは、サーバの直近の通信相手などを返す機能であり、要求より大きな応答を返すため増幅型攻撃に悪用される。 対策としては、NTPサーバの設定でmonlistを無効にすることが有効である。

この節の続き

ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。

アプリでこの節を読む