平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19
テクノロジ/セキュリティDNSサーバに格納されるネットワーク情報のうち,外部に公開する必要がない情報が攻撃者によって読み出されることを防止するための,プライマリDNSサーバの設定はどれか。
出典:平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19
- アSOAレコードのシリアル番号を更新する。
- イ外部のDNSサーバにリソースレコードがキャッシュされる時間を短く設定する。
- ウゾーン転送を許可するDNSサーバを限定する。
- エラウンドロビン設定を行う。
正解:ウ
解説
DNSサーバが保持するゾーン情報には,外部に公開する必要のある名前解決用の情報だけでなく,内部ネットワークの構成が推測できてしまうような情報も含まれることがあります。これらの情報がまとめて外部に漏えいする典型的な経路が,ゾーン転送(プライマリDNSサーバからセカンダリDNSサーバへゾーンファイル全体を転送する仕組み)の悪用です。攻撃者が任意のDNSサーバからゾーン転送を要求できてしまうと,ゾーン内の全レコードを一括して読み出されてしまうため,ゾーン転送を許可するDNSサーバ(正規のセカンダリDNSサーバ)を限定して設定することが,情報漏えい防止のための基本的な対策となります。
選択肢ごとの解説
- ア誤り。SOAレコードのシリアル番号の更新は,ゾーン情報の変更をセカンダリDNSサーバに通知するための運用上の管理項目であり,情報の読出し防止を目的とした設定ではありません。
- イ誤り。外部のDNSサーバでのキャッシュ時間を短く設定することは,名前解決結果の鮮度を保つための設定であり,ゾーン情報の一括読出しを防止する対策ではありません。
- ウ正しい。ゾーン転送を許可するDNSサーバを正規のセカンダリDNSサーバなどに限定することによって,攻撃者が任意のDNSサーバからゾーン情報を一括して読み出すことを防止できます。
- エ誤り。ラウンドロビン設定は,複数のサーバへ負荷を分散させるための設定であり,ゾーン情報の漏えい防止とは関係がありません。