正解は イ
DNSキャッシュポイズニング攻撃は、DNSキャッシュサーバに偽のDNS応答を注入し、正規ドメインを攻撃者のサーバに誘導する攻撃です。攻撃の仕組み:攻撃者が大量の偽DNS応答を送り、正規の権威DNSサーバからの正当な応答より先にキャッシュに書き込まれることを狙います。主な対策:①送信元ポートのランダム化(Source Port Randomization):問い合わせごとに使用するポートをランダムにすることで、偽応答が「正しいトランザクションIDとポートの組み合わせ」を当てる確率を大幅に下げます。②トランザクションIDのランダム化:16ビットのランダムIDと組み合わせてさらに推測困難にします。③DNSSEC(DNS Security Extensions):デジタル署名で応答の正当性を検証します。選択肢bの「外部DNSクライアントからの再帰的問合せを受け付けない」は、外部からキャッシュサーバへの不正な問い合わせ(オープンリゾルバの悪用)を防ぐ対策として有効です。
DNSキャッシュポイズニング対策の核心:①送信元ポートのランダム化②トランザクションIDのランダム化③DNSSEC④オープンリゾルバを閉じる(外部からの再帰問い合わせを拒否)。「ポートを53番に固定」「IDを固定」は逆効果。