「ブックマークからアクセスしたのに、なぜか偽のログイン画面が表示された」
「社員が正しくURLを入力したはずなのに、不審なサイトへ誘導されてしまった……」
このような不可解なトラブルを引き起こすサイバー攻撃が「DNSスプーフィング(DNS Spoofing)」です。
DNSスプーフィングは、インターネットの「住所録」であるDNSの情報を偽装(スプーフィング=成りすまし・騙すこと)し、ユーザーを悪意のある偽サイトへ強制的に誘導する手法です。
本記事では、IT・情シス担当者様向けに、DNSスプーフィングの仕組みやDNSキャッシュポイズニングとの違い、想定される被害、そして企業が取るべき実務的な対策をわかりやすく解説します。
1. 3分でわかる「DNSスプーフィング」とは?
DNSスプーフィングを一言でいうと?
DNSスプーフィング(DNS Spoofing)とは、「DNS(ドメイン・ネーム・システム)の通信や応答データを偽装・改ざんし、アクセスしてきたユーザーを本物のサーバーではなく、攻撃者が用意した偽のサーバー(IPアドレス)へ誘導する攻撃の総称」です。
「Spoofing」には「なりすまし」「偽装」という意味があります。
わかりやすい例え:看板の書き換え
インターネットでは、人間が読みやすいドメイン名(例: example.com)を、コンピューターが認識できるIPアドレス(例: 192.0.2.1)へ変換して通信を行います。
この変換を担うのがDNSです。
DNSスプーフィングは、例えるなら「目的地の案内看板(DNS)を攻撃者がコッソリ書き換え、道に迷わせた上で偽の店舗(悪質サーバー)へ誘導する行為」です。
ユーザーは正しい住所(ドメイン名)を目指して進んでいるため、自分が偽サイトへ誘導されていることに気付くのが極めて困難です。
とは?仕組みや被害、企業が取るべき対策をわかりやすく解説-320x180.png)
2. DNSスプーフィングの仕組みと主な手口
DNSスプーフィングには、いくつかの具体的な攻撃手法が存在します。
【正常な通信】
ユーザー ───> [ DNSサーバー ] ───> [ 本物のWebサーバー ]
【DNSスプーフィング】
ユーザー ───> [ 改ざん・割り込み ] ───> [ 偽のWebサーバー (不正サイト) ]
手口①:DNSキャッシュポイズニング
DNSサーバーの一時記憶領域(キャッシュ)へ、本物より先に「偽のIPアドレス情報」を割り込ませて毒入れ(ポイズニング)する手法です。
そのDNSサーバーを利用する不特定多数のユーザーが一括して偽サイトへ誘導されます。

手口②:中間者攻撃(MITM)による通信の割り込み
ユーザーとDNSサーバー間の通信経路に割り込み、DNSへの問い合わせ応答を途中で差し替えて偽のIPアドレスを返答する手口です。
暗号化されていない公衆Wi-Fi(フリーWi-Fi)環境などで発生しやすい特徴があります。
手口③:DNSサーバー本体の不正侵入・改ざん
DNSサーバー自体のセキュリティの隙(脆弱性や管理不備)を突いて不正侵入し、ゾーンファイル(ドメインとIPアドレスの対応表)を直接書き換えてしまう直接的な手口です。
💡 知っておきたい「DNSスプーフィング」と「DNSキャッシュポイズニング」の違い
実務やセキュリティの議論において、この2つの用語は混同されがちです。
両者の関係性は以下の通りです。
- DNSスプーフィング:「DNSの情報を偽装して偽サイトへ誘導する攻撃全般(総称)」
- DNSキャッシュポイズニング:「DNSスプーフィングを実現するための具体的な手法の1つ(キャッシュに毒を入れる手法)」
つまり、「DNSスプーフィングという大きなカテゴリーの中に、DNSキャッシュポイズニングが含まれている」と整理すると分かりやすくなります。
3. 発生しうる重大な企業被害
DNSスプーフィングの罠に嵌ってしまうと、企業や利用者に以下のような深刻な被害が生じます。
- 認証情報や個人情報の大量流出:精巧に作られた偽のログイン画面(フィッシングサイト)に誘導され、ID・パスワード、クレジットカード情報、顧客の個人情報などが盗み取られます。
- 社内端末のマルウェア感染:誘導先のWebサイトに悪質なプログラムが仕込まれており、ページを開いただけで社内PCがマルウェアに自動感染(ドライブバイダウンロード)します。
- メールの盗聴・不正受信(MXレコード改ざん):Webサイトだけでなく、メール用のDNSレコード(MXレコード)が偽装された場合、自社宛の電子メールがすべて攻撃者を経由し、機密情報や取引データが窃取されます。

4. 企業が取るべき5つの対策
DNSスプーフィングは「一般ユーザーの注意」だけでは回避できません。
企業側がDNSインフラの防衛と通信自体の保護を組み合わせた対策を講じる必要があります。
1. DNSSEC(DNS Security Extensions)を導入する:応答の正当性検証。
DNSの応答データに電子署名を付与する「DNSSEC」を有効化します。DNSサーバーが受信したデータが「本物か・改ざんされていないか」を自動検証できるため、スプーフィング(偽装)を根本から防止できます。
2. Webサイトの常時HTTPS化(常時SSL/TLS)を徹底する:通信の保護。
全ページをHTTPS化しておけば、万が一DNSが偽装されて偽サーバーへ接続された際にも、ブラウザが「SSL/TLS証明書不一致(セキュリティ警告)」を発出するため、ユーザーが偽サイトでデータを入力するのを水際で防げます。
3. DNSサーバーのソフトウェア更新と適切な分離を行う:サーバー設定。
自社でDNSを運用している場合、BIND等のDNSソフトウェアを常に最新版へ更新します。また、自社ドメインの情報を保持する「権威DNS」と、名前解決を行う「キャッシュDNS」を明確に分離・運用しましょう。
4. VPNの利用と信頼性の高いDNSサービスの採用:ネットワーク防衛。
社外での業務時には、通信全体を暗号化するVPNの利用を徹底させます。また、自社運用が難しい場合は、高いセキュリティ対策が講じられたパブリックDNSやクラウド型DNSサービスを活用するのも有効です。
5. オープンリゾルバの停止:アクセス制限。
外部からの意図しないDNS問い合わせを受け付けてしまう「オープンリゾルバ」状態を解消し、攻撃の踏み台や不正な応答挿入のリスクを低減させます。
5. よくある質問(FAQ)
Q1. 常時SSL/TLS(HTTPS)化していれば、DNSスプーフィングは怖くありませんか?
A1. 被害を防ぐための非常に強力な壁になりますが、油断は禁物です。
HTTPS接続であれば、攻撃者の偽サーバーへ接続された際にブラウザが「証明書エラー(警告画面)」を出して通信を遮断・警告してくれます。
ただし、ユーザーがその警告を無視して進んでしまった場合は被害が発生するため、「エラーが出たら絶対に閲覧を止める」という社内教育もセットで必要です。

Q2. フィッシング対策ソフトなどでDNSスプーフィングは検知できますか?
A2. 一部の高度なエンドポイント製品やUTMでは検知可能です。
ドメイン名とIPアドレスのミスマッチや不審な通信挙動を監視するEDRやUTM(統合脅威管理)を導入していれば、異常なDNS応答をブロックできる場合があります。
まとめ:DNSSECとHTTPSの併用で「偽装」を寄せ付けない
DNSスプーフィングは、ユーザーが正しくアクセスしようとしている行動そのものを逆手に取る、非常に狡猾で気付きにくい攻撃です。
- DNSの情報を偽装し、ユーザーを偽のサーバーへ強制誘導するサイバー攻撃の総称。
- 個人情報の盗難、マルウェア感染、メールの盗聴などの重大被害を引き起こす。
- 「DNSSECの導入」「常時HTTPS化」「DNSサーバーの最新化と分離」「VPNの活用」による多層防御が不可欠。
自社のWebシステムやDNSサーバーの設定状況を今一度確認し、DNSスプーフィングの隙を与えない安全なネットワーク基盤を整備していきましょう。
情報セキュリティ研修をご検討中の方へ
当サイトでは、企業・自治体向けに以下のサービスをご提供しています。
- 研修動画パッケージ(買い切り型)
- 講師派遣による対面・オンライン研修
- 社内啓発に活用できる無料「情報セキュリティ10箇条」ポスター
動画研修には、スライド一式・理解度確認テスト・研修実施報告書テンプレート・社内掲示用ポスターも付属しており、研修担当者の負担軽減にも役立ちます。
料金やカリキュラムの詳細は、[情報セキュリティ研修サービス一覧] をご覧ください。

