SC情報処理安全確保支援士試験 午前Ⅱ

平成29年度春期 情報処理安全確保支援士 午前Ⅱ 問18

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

ICMP Flood攻撃に該当するものはどれか。

選択肢

  1. ア
    HTTP GETコマンドを繰り返し送ることによって、 攻撃対象のサーバにコンテンツ送信の負荷を掛ける。
  2. イ
    pingコマンドを用いて大量の要求パケットを発信することによって、 攻撃対象のサーバに至るまでの回線を過負荷こしてアクセスを妨害する。
  3. ウ
    コネクション開始要求に当たるSYNパケットを大量に送ることによって、 攻撃対象のサーバに、 接続要求ごとに応答を返すための過大な負荷を掛ける。
  4. エ
    大量のTCPコネクションを確立することによって、 攻撃対象のサーバに接続を維持させ続けてリソースを枯潟させる。
解き方のヒントを見る

午前II 問18:ICMP Floodは「pingの連打」で相手を困らせる攻撃だよ

ICMP Floodは、`ping`で使われるICMP Echo Requestをものすごい数送りつけて、相手サーバまでの回線やサーバ側の処理能力をパンパンにしてしまう攻撃だよ。たとえるなら、お店に電話を何度も何度もかけ続けて、本当に用事がある人の電話がつながりにくくなるようなイメージだね。

この問題で問われていること

この問題では、攻撃に使っているものがHTTPのリクエストなのか、TCP接続開始時のSYNなのか、それとも`ping`系のICMPなのかを見分けよう。ICMP Echo Requestを大量に送る話なら、HTTP FloodやSYN Flood、Slowloris系ではなくICMP Floodだよ。

ICMP Flood

an ICMP flood overwhelms the target path or host by sending a large number of ping requests

ICMP echo request\nmany packets\nlink or host overloaded\ncommonly via ping

確認ポイント

  • ICMP/ping を見る。
  • HTTP や SYN と混同しない。
  • 回線負荷の視点も持つ。
正解と解説を見る

正解

イ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは不正解だよ。HTTP GETを繰り返すのは、ICMP FloodではなくHTTP GET Floodの説明だよ。レストランで料理の注文を何度も出して、厨房に料理を作らせ続けるようなものだね。Webページやコンテンツ送信の負荷を狙う攻撃で、pingやICMPを使う攻撃ではないよ。

選択肢イ(正解)

これは正解だよ。ICMP Floodは、ざっくり言うとpingのようなICMPの問い合わせを大量に送りつけて、道路に車を一気に流し込むみたいに回線や相手側を混雑させる攻撃なんだ。選択肢の『pingコマンド』『大量の要求パケット』がまさにポイントだよ。

選択肢ウ

これは不正解だよ。SYNパケットを大量に送るのは、ICMP FloodではなくSYN Floodの説明なんだ。お店の受付に『予約したいです』とだけ大量に言って、店側に返事や準備をさせ続けるイメージだね。ICMPではなくTCPの接続開始部分を悪用しているのが違いだよ。

選択肢エ

これは不正解だよ。大量のTCPコネクションを確立して維持させるのは、TCP Connection Flood系の説明だよ。店の席を大量に予約して居座り、他のお客さんが入れないようにする感じだね。ICMP Floodは接続を維持する攻撃ではなく、ICMPの要求を大量に送る攻撃だよ。

出典:独立行政法人 情報処理推進機構(IPA)平成29年度春期 情報処理安全確保支援士試験 午前Ⅱ 問18(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針