DNSキャッシュの改ざんで誘導されるのは誰か
基本情報技術者試験 平成29年度春期 午前 問36 / セキュリティ › 情報セキュリティ
過去問にチャレンジ
攻撃者が用意したサーバXのIPアドレスが,A社WebサーバのFQDNに対応するIPアドレスとして,B社DNSキャッシュサーバに記憶された。この攻撃によって,意図せずサーバXに誘導されてしまう利用者はどれか。ここで,A社,B社の各従業員は自社のDNSキャッシュサーバを利用して名前解決を行う。
- ア
A社WebサーバにアクセスしようとするA社従業員
- イ
A社WebサーバにアクセスしようとするB社従業員
- ウ
B社WebサーバにアクセスしようとするA社従業員
- エ
B社WebサーバにアクセスしようとするB社従業員
会話形式の解説
講師まず、偽のIPアドレスが記憶されたキャッシュと、対象になったWebサーバの名前を確認しましょう。
受験者B社のDNSキャッシュサーバに、A社Webサーバの名前とサーバXのIPアドレスが結び付けられたのですね。
講師そのとおりです。では、A社WebサーバにアクセスするA社従業員は、そのキャッシュを使いますか。
受験者使いません。A社従業員はA社のDNSキャッシュサーバを使うので、アクセス先の名前が同じでも該当しません。
講師では、A社WebサーバにアクセスするB社従業員はどうでしょうか。
受験者B社のキャッシュを使い、改ざんされたA社Webサーバの名前を解決します。サーバXへ誘導されます。
講師正解です。残る二つは、どちらもB社Webサーバへのアクセスです。A社従業員の場合はどうですか。
受験者A社のキャッシュを使いますし、解決する名前も改ざんの対象ではありません。
講師B社従業員がB社Webサーバにアクセスする場合は、B社のキャッシュを使う点が紛らわしいですね。
受験者でも、解決するのはB社Webサーバの名前です。A社Webサーバの名前に記憶された偽のIPアドレスは使われません。
講師その判断で合っています。同じキャッシュを使うだけでは足りず、名前も改ざんの対象と一致する必要があります。
受験者利用するキャッシュとアクセス先の名前を両方確かめると、A社Webサーバへ向かうB社従業員だけが該当します。
まとめ
偽のIPアドレスが記憶されたのは、B社のDNSキャッシュサーバにあるA社Webサーバの名前です。B社従業員がA社Webサーバにアクセスしようとすると、この対応関係を使ってサーバXへ誘導されます。利用者の所属から使うキャッシュを特定し、アクセス先の名前と組み合わせて判断します。
解答・解説
正解はイです
この問題のテーマ
DNSキャッシュに偽のIPアドレスが記憶されたとき、どの利用者のアクセス先が変わるかを問う問題です。
解き方の考え方
まず、偽のIPアドレスが記憶されたのはB社のDNSキャッシュサーバであり、対象の名前はA社WebサーバのFQDNだと確認します。次に、各従業員が使うDNSキャッシュサーバと、アクセスしようとするWebサーバの両方を照合します。この二つの条件が重なる利用者を選びます。
選択肢ごとの解説
- ×ア A社WebサーバにアクセスしようとするA社従業員A社従業員はA社のDNSキャッシュサーバで名前を解決します。A社Webサーバへのアクセスであっても、今回偽のIPアドレスが記憶されたB社のキャッシュは使いません。
- ○イ A社WebサーバにアクセスしようとするB社従業員B社従業員はB社のDNSキャッシュサーバを使います。A社Webサーバの名前を解決すると、そこに記憶されたサーバXのIPアドレスを得るため、意図せずサーバXへ誘導されます。
- ×ウ B社WebサーバにアクセスしようとするA社従業員B社WebサーバへアクセスするA社従業員は、A社のDNSキャッシュサーバを使います。利用するキャッシュも、解決するWebサーバの名前も、今回の改ざんの条件に当てはまりません。
- ×エ B社WebサーバにアクセスしようとするB社従業員B社従業員は偽の情報が記憶されたDNSキャッシュサーバを使います。しかし、アクセス先はB社Webサーバであり、偽のIPアドレスが登録されたA社Webサーバの名前を解決するわけではありません。
POINT
- DNSキャッシュの改ざんは、どのキャッシュサーバに記憶されたかを確認します。
- 同じキャッシュサーバを使っても、改ざん対象ではない名前の解決には、この偽の対応関係は使われません。
- 利用者の所属から利用するDNSキャッシュサーバを特定し、アクセス先の名前と組み合わせて判断します。
