令和6年度 秋期 応用情報技術者試験 午前 問42
テクノロジ/セキュリティDNS キャッシュポイズニング攻撃に対して有効な対策はどれか。
出典:令和6年度 秋期 応用情報技術者試験 午前 問42
- アDNS サーバにおいて,侵入したマルウェアをリアルタイムに隔離する。
- イDNS 問合せに使用する DNS ヘッダー内の ID を固定せずにランダムに変更する。
- ウDNS 問合せに使用する送信元ポート番号を 53 番に固定する。
- エ外部からの DNS 問合せに対しては,宛先ポート番号 53 のものだけに応答する。
正解:イ
解説
DNSキャッシュポイズニング攻撃は,偽の応答をキャッシュサーバに信じ込ませるために,問合せに対する正規応答のIDや送信元ポート番号を推測して偽装します。対策として,DNS問合せに使うヘッダー内のID(トランザクションID)を問合せのたびにランダムに変更し,偽の応答を推測されにくくすることが有効です。
選択肢ごとの解説
- ア誤り。侵入したマルウェアの隔離はマルウェア対策であり,DNSキャッシュポイズニング(偽の応答を信じ込ませる攻撃)そのものへの対策ではありません。
- イ正しい。問合せに使うIDをランダム化することで,攻撃者が偽の応答を正規の応答と誤認させることが困難になります。
- ウ誤り。送信元ポート番号を53番に固定すると,逆に攻撃者が推測しやすくなり対策として不適切です。
- エ誤り。宛先ポート番号53番だけに応答することはDNSサーバとして当然の動作で,キャッシュポイズニング対策には直接なりません。