情報処理安全確保支援士暗記無料で始める

DNSキャッシュポイズニングとは?でぃーえぬえすきゃっしゅぽいずにんぐ

DNSキャッシュポイズニングとは、キャッシュDNSサーバに偽の名前解決結果を覚え込ませ、正規のドメイン名でアクセスした利用者を攻撃者のサーバへ誘導する攻撃。権威サーバの正しい応答より先に、問合せIDと宛先ポート番号が一致する偽応答を返すことで成立する。汚染はキャッシュの有効期間の間、そのサーバを使う利用者全員に及ぶ。

最終更新:2026-10-06

試験情報

情報処理安全確保支援士試験の過去問では2回出題され、ほかに2問の解説で触れられています(2016年度〜2019年度)。

情報処理安全確保支援士試験の頻出用語/午前II

この語が出る過去問を解く →

背景

DNSはUDPで応答を受け取り、その真正性を16ビットの問合せIDだけで確かめる設計だった。作られた当時は経路上に敵がいる前提が無く、総当たりで当てられる大きさだとは問題視されなかった。回線が高速化して試行回数を稼げるようになり、前提が崩れた。応答そのものに署名を付けるDNSSECが必要とされたのはこのためである。

具体例

カミンスキー型の手口では、存在しないサブドメインへの問合せを大量に起こさせて偽応答の試行回数を稼ぎ、委任情報ごと汚染する。対策としてBINDやUnboundは送信元ポートをランダム化する実装になっており、社内のキャッシュサーバは外部からの再帰問合せを受け付けない設定にする。

試験での引っ掛け

緩和策は問合せIDと送信元ポート番号のランダム化で、推測を難しくするだけであり成立しなくなるわけではない。根本対策は応答へ署名を付けて検証するDNSSECである。またオープンリゾルバの状態は、汚染されやすさと反射増幅型DDoSの踏み台化の両方の原因になる。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2016年度〜2019年度)
  • 分野:午前II
  • 緩和策は問合せIDと送信元ポート番号のランダム化で、推測を難しくするだけであり成立しなくなるわけではない。