平成29年度 秋期 情報処理安全確保支援士試験 午前II 問6
【問題6】
DNSに対するカミンスキー攻撃(Kaminsky’s attack)への対策はどれか。
DNSキャッシュサーバと権威DNSサーバとの計2台の冗長構成とすることによって,過負荷によるサーバダウンのリスクを大幅に低減させる。
SPF(Sender Policy Framework)を用いてMXレコードを認証することによって,電子メールの送信元ドメインが詐称されていないかどうかを確認する。
問合せ時の送信元ポート番号をランダム化することによって,DNSキャッシュサーバに偽の情報がキャッシュされる確率を大幅に低減させる。
プレースホルダを用いたエスケープ処理を行うことによって,不正なSQL構文によるDNSリソースレコードの書換えを防ぐ。
【解説】
ア: DNSキャッシュサーバと権威DNSサーバとの計2台の冗長構成とすることによって,過負荷によるサーバダウンのリスクを大幅に低減させる。
誤り。これは冗長構成による耐障害性向上の説明であり、カミンスキー攻撃に対する具体的な対策ではありません。
イ: SPF(Sender Policy Framework)を用いてMXレコードを認証することによって,電子メールの送信元ドメインが詐称されていないかどうかを確認する。
誤り。SPFは電子メールの送信元ドメインの認証に関するものであり、DNSキャッシュポイズニング攻撃への対策ではありません。
ウ: 問合せ時の送信元ポート番号をランダム化することによって,DNSキャッシュサーバに偽の情報がキャッシュされる確率を大幅に低減させる。
正しい。カミンスキー攻撃では、固定された送信元ポート番号を利用して偽のDNS情報をキャッシュサーバに登録させます。送信元ポート番号をランダム化することで、この攻撃の成功率を大幅に低減できます。
エ: プレースホルダを用いたエスケープ処理を行うことによって,不正なSQL構文によるDNSリソースレコードの書換えを防ぐ。
誤り。これはSQLインジェクション対策に関する説明であり、DNS攻撃には直接関係しません。
【答え】
ウ: 問合せ時の送信元ポート番号をランダム化することによって,DNSキャッシュサーバに偽の情報がキャッシュされる確率を大幅に低減させる。
出典:平成29年度 秋期 情報処理安全確保支援士試験 午前II 問6