平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問21
テクノロジ/セキュリティDNSサーバに格納されるネットワーク情報のうち,外部に公開する必要がない情報が攻撃者によって読み出されることを防止するための,プライマリDNSサーバの設定はどれか。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問21
- アSOAレコードのシリアル番号を更新する。
- イ外部のDNSサーバにリソースレコードがキャッシュされる時間を短く設定する。
- ウゾーン転送を許可するDNSサーバを限定する。
- エラウンドロビン設定を行う。
正解:ウ
解説
DNSサーバのゾーン情報には,外部に公開する必要のない内部ネットワークの情報(内部ホストのアドレスなど)が含まれることがあります。ゾーン転送(AXFR)は本来,正引き・逆引きの全レコードを丸ごとセカンダリDNSサーバへ複製するための仕組みですが,これを無制限に許可していると,攻撃者が正規のセカンダリサーバになりすましてゾーン転送を要求し,内部情報を丸ごと読み出すことができてしまいます。したがって,ゾーン転送を許可するDNSサーバをあらかじめ限定しておくことが,情報漏えい防止のための設定になります。
選択肢ごとの解説
- ア誤り。SOAレコードのシリアル番号は,ゾーン情報が更新されたことをセカンダリDNSサーバに知らせるための番号であり,これを更新してもゾーン転送による情報の読出しを制限することにはなりません。
- イ誤り。外部にキャッシュされる時間(TTL)を短く設定しても,それはキャッシュの鮮度を保つための設定であり,ゾーン転送によって内部情報がまとめて読み出されることを防ぐ対策にはなりません。
- ウ正しい。ゾーン転送を許可するDNSサーバをあらかじめ正規のセカンダリDNSサーバに限定しておくことで,攻撃者による不正なゾーン転送要求を拒否し,外部に公開する必要のない内部情報が読み出されることを防止できます。
- エ誤り。ラウンドロビン設定は,複数のサーバに問合せを分散させる負荷分散のための設定であり,ゾーン転送による情報漏えいの防止とは関係がありません。