平成29年度 春期 午前 問36
セキュリティ
DNSに関する問題
攻撃者が用意したサーバ X の IP アドレスが,A 社 Web サーバの FQDN に対応する IP アドレスとして,B 社 DNS キャッシュサーバに記憶された。この攻撃によって,意図せずサーバ X に誘導されてしまう利用者はどれか。ここで,A 社,B 社の各従業員は自社の DNS キャッシュサーバを利用して名前解決を行う。
- アA 社 Web サーバにアクセスしようとする A 社従業員
- イA 社 Web サーバにアクセスしようとする B 社従業員
- ウB 社 Web サーバにアクセスしようとする A 社従業員
- エB 社 Web サーバにアクセスしようとする B 社従業員
答えと解説を見る
✓ これが正解イA 社 Web サーバにアクセスしようとする B 社従業員
解説
汚れたキャッシュを使う側が被害に遭う。つまり B 社の従業員です。
DNS は、名前から IP アドレスを引くための仕組みです。一度引いた答えは、しばらく蓄えて使い回されます。そのキャッシュに偽の答えを覚え込ませるのが、この攻めでした。問いでは、B 社のキャッシュサーバに偽の IP アドレスが入っています。偽物をつかまされるのは、そこへ問い合わせる人に限られます。各社の従業員は、自社のキャッシュサーバで名前を引くと書かれていました。よって偽の答えを受け取るのは、B 社に勤める人でした。覚え込まされたのは、A 社の Web ページに対応する IP アドレスでした。A 社の Web ページを開こうとした B 社の人が、偽の先へ連れて行かれます。A 社に勤める人は、汚れていない側を使うので無事でした。B 社の Web ページを見ようとした人も、偽の答えを引きませんでした。どちらのキャッシュが汚れ、どの名前が偽られたか。二つを掛け合わせます。
ほかの選択肢はなぜ違うのか
- アA 社 Web サーバにアクセスしようと…:A 社の Web ページへ行こうとする A 社の従業員です。引かれた名前のほうは合っています。けれども使うキャッシュは A 社の側でした。偽の IP アドレスが入っているのは B 社の側です。汚れていないキャッシュから答えを得ます。誘われることはありません。
- ウB 社 Web サーバにアクセスしようと…:B 社の Web ページへ行こうとする A 社の従業員です。使うキャッシュも、引く名前も外れています。A 社のキャッシュサーバは汚されていません。覚え込まされたのも A 社の Web ページの IP アドレスでした。二つとも当てはまらないのです。最も遠い組み合わせでした。
- エB 社 Web サーバにアクセスしようと…:B 社の Web ページへ行こうとする B 社の従業員です。使うキャッシュのほうは汚れていました。けれども引く名前が違います。偽られたのは A 社の Web ページの IP アドレスでした。B 社の Web ページは正しい IP アドレスのまま引けます。名前の側が外れていました。
この問題の用語
- DNS人が読む名前と、機械が使う住所を対応づけて教えてくれる仕組み。これがないと、名前でつなぐことができません。
- FQDNホスト名からドメイン名まで省略せずに書いた、完全な形の名前。DNSはこの名前をIPアドレスに変換します。
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
出典:平成29年度 春期 基本情報技術者試験 午前 問36
同じ用語が出る問題
- 令和7年度 科目A 問8:HTTPSに関する問題(キャッシュ)
- 令和6年度 科目A 問3:キャッシュメモリのヒット率(キャッシュ)
- 令和元年度 秋期 午前 問41(DNS)
- 令和元年度 秋期 午前 問35:DNSに関する問題(FQDN)
- 平成30年度 秋期 午前 問33:DNSが果たす役割(DNS)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)