メインコンテンツへスキップ
攻撃手法

DNSキャッシュポイズニング

DNS Cache Poisoning

DNSキャッシュポイズニングとはDNSリゾルバのキャッシュに偽の名前解決レコードを注入し、正規ドメインへのアクセスを攻撃者が用意したサーバーへ誘導する攻撃です。ユーザーは正規のURLを入力しても気づかないまま偽サイトに誘導されるため、フィッシングや認証情報の窃取に組み合わされます。DNSはUDPで動作しトランザクションIDのみで応答を識別するため、IDを予測または総当たりして偽の応答を正規応答より先にキャッシュサーバーに返すことで攻撃が成立します(Kaminsky攻撃、2008年公開)。DNSSECはDNSリソースレコードにデジタル署名を付加して受信者が検証できるようにすることでポイズニングを根本的に防ぎます。DoH(DNS over HTTPS)・DoT(DNS over TLS)による通信暗号化は傍受・改ざん防止にも有効で、ISPによるプライバシー侵害対策にもなります。

← 用語集一覧に戻る
ESC