基本情報技術者試験
でぃーえぬえすきゃっしゅぽいずにんぐ
DNSキャッシュポイズニング
DNS Cache Poisoning
DNSキャッシュサーバーに偽のIPアドレス情報を注入し、ユーザーを悪意ある偽サイトへ強制的に誘導するサイバー攻撃です。
詳しい説明
DNSキャッシュポイズニングは、DNSサーバーが保持する名前解決のキャッシュ情報に、偽の情報を注入するサイバー攻撃です。攻撃者は、ユーザーをフィッシングサイトなどの悪意あるサイトへ強制的に誘導することを目的とします。
本来DNSサーバーは、一度問い合わせたドメイン名のIPアドレスをキャッシュとして保持し、再利用します。攻撃者は、このキャッシュに対して偽の回答を先回りして送りつけ、正しい情報を上書きして汚染します。汚染されたキャッシュを参照したユーザーは、気付かずに偽サイトへアクセスさせられます。
DNSスプーフィングと混同されがちですが、本手法はキャッシュサーバーそのものを標的として汚染を広げる点に特徴があります。試験では、DNSSECによる対策が正解として問われることが多いため、暗号署名によって回答の正当性を確認する仕組みとセットで覚えましょう。
試験で問われること
基本情報技術者試験
- DNSSECの仕組み(電子署名による正当性の検証)が問われる。
- DNSキャッシュサーバーへの偽情報の注入という手口を理解する。
- スプーフィングとの違いを文脈から読み取る。
最終更新日: 2026/09/23