ITサービスマネージャ 2019年 午前2 問23
問題文
DNS水責め攻撃(ランダムサブドメイン攻撃)はどれか。
選択肢
ア:標的のDNSキャッシュサーバに、ランダムかつ大量に生成した偽のサブドメインのDNS情報を注入する。
イ:標的の権威DNSサーバに、ランダムかつ大量に生成した存在しないサブドメイン名を問い合わせる。(正解)
ウ:標的のサーバに、ランダムに生成したサブドメインのDNS情報を格納した、大量のDNSレスポンスを送り付ける。
エ:標的のサーバに、ランダムに生成したサブドメインのDNS情報を格納した、データサイズが大きいDNSレスポンスを送り付ける。
🔒 解説は解答すると表示されます
DNS水責め攻撃【午前2解説】
正解の理由
DNS水責め攻撃(ランダムサブドメイン攻撃)は、ランダムに生成した大量のサブドメイン名を使って、標的の権威DNSサーバに問い合わせを集中させる攻撃です。
たとえば、
a1.example.com、b2.example.comのように毎回異なるサブドメイン名を問い合わせます。問い合わせ先が存在しない名前であっても、名前ごとにDNSの問い合わせ処理が必要になります。さらに、名前が毎回異なるためDNSキャッシュを利用しにくく、標的の権威DNSサーバに負荷をかけられます。したがって、ランダムに生成した存在しないサブドメイン名を、標的の権威DNSサーバへ問い合わせるイが正解です。
解法ステップ
- 「水責め攻撃」「ランダムサブドメイン攻撃」という名称から、DNSへの問い合わせを大量に発生させる攻撃だと判断します。
- 「ランダムな名前」が使われる理由を考えます。問い合わせ名が毎回異なれば、キャッシュに保存された結果を再利用しにくくなります。
- 問い合わせが集中する対象が権威DNSサーバであることを確認します。
- これらに当てはまるイを選びます。
選択肢別の誤答解説
- ア:偽のDNS情報をキャッシュサーバに注入する攻撃です。キャッシュポイズニングに該当し、水責め攻撃とは異なります。
- イ:ランダムかつ大量の存在しないサブドメイン名を、標的の権威DNSサーバに問い合わせます。DNSキャッシュを効きにくくし、サーバに負荷をかける水責め攻撃です。
- ウ:大量のDNSレスポンスを送り付ける内容であり、問い合わせを大量に発生させる水責め攻撃の説明ではありません。
- エ:サイズの大きなDNSレスポンスを送り付ける内容です。大容量の通信を利用する攻撃と混同しやすい選択肢ですが、水責め攻撃の特徴はレスポンスのサイズではなく、ランダムなサブドメインへの問い合わせです。
よくある誤解
- 「ランダムなDNS情報を送り付ける攻撃」だと思うこと
水責め攻撃で大量に発生させるのは、DNSレスポンスの送信ではなく、ランダムなサブドメイン名への問い合わせです。 - 問い合わせ先をDNSキャッシュサーバと考えること
主な標的は権威DNSサーバです。ランダムな名前によってキャッシュが効きにくくなり、権威DNSサーバへの問い合わせが増えます。 - 「存在しない名前なら処理されない」と考えること
存在しない名前でも、DNSサーバは問い合わせを受けて応答するための処理を行います。大量に届けば負荷につながります。
補足コラム
DNSキャッシュは、過去に問い合わせた名前と応答を一定期間保存し、同じ問い合わせへの応答を速くする仕組みです。水責め攻撃では問い合わせ名を毎回変えるため、同じ名前のキャッシュを再利用しにくくなります。
この攻撃は、DNSの問い合わせを大量に送り付けることでサービスを妨害する、DoS攻撃の一種として理解できます。
FAQ
Q. なぜサブドメイン名をランダムにするのですか?
A. 毎回異なる名前にすることで、キャッシュに保存済みの応答が使われにくくなり、権威DNSサーバへの問い合わせを発生させやすくするためです。
A. 毎回異なる名前にすることで、キャッシュに保存済みの応答が使われにくくなり、権威DNSサーバへの問い合わせを発生させやすくするためです。
Q. 問い合わせる名前が存在しなくても、攻撃になりますか?
A. なります。存在しない名前でも、DNSサーバは問い合わせを処理して応答する必要があるため、大量の問い合わせは負荷になります。
A. なります。存在しない名前でも、DNSサーバは問い合わせを処理して応答する必要があるため、大量の問い合わせは負荷になります。
Q. DNSキャッシュサーバを狙う攻撃ですか?
A. DNSキャッシュサーバを経由することはありますが、水責め攻撃の標的として問われるのは権威DNSサーバです。
A. DNSキャッシュサーバを経由することはありますが、水責め攻撃の標的として問われるのは権威DNSサーバです。
関連キーワード: DNS水責め攻撃、ランダムサブドメイン攻撃、権威DNSサーバ、DNSキャッシュ、DoS攻撃

\ せっかくなら /
ITサービスマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

