応用情報暗記無料で始める

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

DNSキャッシュポイズニングとは、キャッシュDNSサーバが保持する名前解決の結果へ、偽のドメイン名とIPアドレスの組を注入し、正しいURLを入力した利用者ごと偽サイトへ流す攻撃。DNSの応答が先着順で受け入れられることを突き、正規の権威サーバより早く偽の応答を届かせることで成立する。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では4回出題されています(2016年度〜2024年度)。

応用情報技術者試験の頻出用語/テクノロジ系

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

背景

DNSは応答を速く返すためUDPを使い、問い合わせの識別子と送信元ポートさえ合っていれば応答を正しいものとして受け入れる。設計された当時、経路上に敵がいる前提は置かれていなかった。識別子は16ビットしかなく総当たりで当てられる範囲にあるため、偽応答を大量に送り込めば正規の応答を追い越せる。カミンスキー攻撃の公表以降、この弱点は実運用の課題として扱われるようになった。

具体例

利用者がネットバンキングのURLを自分で入力しても、その名前に対応するIPアドレスとして偽サーバのものが返れば、ブラウザは疑わずに接続する。汚染されるのは1台のキャッシュに対してだが、そのキャッシュDNSサーバを参照する社内の全端末が同じ偽サイトへ向かうため影響は一斉に広がり、キャッシュのTTLが切れるまで状態が残る。

試験での引っ掛け

汚染されるのはキャッシュDNSサーバであって、利用者の端末でもWebサーバでもない。利用者は正しいドメイン名を入力しており、アドレスバーの表示も正規のままなので、リンクのURL自体が偽物であるフィッシングメールとは気づき方が違う。対策も応答の正当性を検証する側にあり、DNSSECや送信元ポート・識別子のランダム化が効く。通信路の暗号化やパスワードの強化では止まらない。

関連用語

出た過去問

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

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

試験での特徴
  • 試験では4回出題(2016年度〜2024年度)
  • 分野:テクノロジ系
  • 汚染されるのはキャッシュDNSサーバであって、利用者の端末でもWebサーバでもない。