dnsスプーフィングとは?初心者向けに仕組みと対策を解説共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
dnsスプーフィングとは?初心者向けに仕組みと対策を解説共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


dnsスプーフィングとは何か

dnsスプーフィングは DNS の応答を偽装して、本来の情報と異なる結果を返す攻撃のことです。インターネットを使っているときに名前解決が悪意のある第三者によって操作されると、正しいサイトではなく偽のサイトに誘導される危険があります。この攻撃はユーザーの入力情報やログイン情報を盗む目的で行われることが多いです。 dnsスプーフィングは直接的にあなたの端末を壊すのではなく、あなたの端末が受け取る情報を偽装することで問題を起こします。

仕組みの基本

インターネットの名前解決は DNS という仕組みで行われます。あなたの端末はまず DNS サーバへ名前を伝えてIPアドレスをもらいます。そのIPにアクセスすると目的のサイトが表示される仕組みです。 dnsスプーフィングが起きると、この名前解決の過程で返される IP アドレスが攻撃者の用意した偽のものになります。結果的にあなたのブラウザは偽のサーバへ接続し、入力した情報が盗まれたり閲覧内容が改ざんされたりします

この種の攻撃はネットワークのどこかで DNS の信頼性が揺らいでいると発生しやすく、家庭のネットワークから企業の社内ネットワークまで、幅広い場面で注意が必要です。

代表的な影響と被害の例

実際には次のような被害が起こり得ます。まず第一に、偽のサイトへ誘導されてパスワードやクレジットカード情報を入力してしまうケースです。次に、公式サイトの更新情報と異なる情報が表示されることで、重要な通知を見逃してしまうことがあります。また、同じネットワーク内の他の端末にも影響が波及する可能性があり、企業や学校のネットワーク全体のセキュリティを脅かします

攻撃者はフィッシングメールや偽の広告、あるいは DNS サーバ自体を乗っ取る方法など複数の手口を使います。初心者でも見抜くのが難しい場合が多く、警戒心を高く持つことが大切です。

具体的な攻撃のパターン

一つは DNS キャッシュポイズニングと呼ばれる手法です。これは DNS サーバが覚えている過去の回答を悪用して、別の IP を記録してしまう方法です。もう一つは DNS スプーフィングと呼ばれる一般的な名の通り、偽のDNS応答をネットワーク経路上で混ぜ込み、正しい応答とすり替える方法です。いずれの場合も利用者側の操作だけでは見抜きにくいことが多く、セキュリティ対策が欠かせません。

対策と防御の基本

dnsスプーフィングを防ぐにはいくつかの基本が役立ちます。まずは信頼できる DNS サービスを利用すること、可能なら DNSSEC と呼ばれる技術を使うことです。DNSSEC は DNS の応答にデジタル署名を付け、応答が改ざんされていないことを検証します。次に HTTPS で保護されたサイトにアクセスする習慣をつけ、アドレス欄に表示される URL が正しいか常に確認します。公共の Wi Fi など不安定な環境では VPN の利用が有効です。ソフトウェアやルーターの更新を怠らず、ネットワーク機器のファームウェアを最新の状態に保つことも大切です。

さらに日常的な対策としては、次のような点があります。 1) 不審なリンクをクリックしない2) ログイン画面は公式のURLを直接入力する3) 公式アプリ以外からの認証情報送信を避ける4) 企業や学校の IT 部門の案内に従う。これらを組み合わせることで dnsスプーフィングのリスクは大きく低減します。

対策を実践しやすい表

対策の分類ポイント
技術的対策DNSSEC の導入と有効化、信頼できる DNS サーバの選択
利用者の対策URL の確認、HTTPS の徹底、VPN の利用、OS とアプリの更新
組織の対策セキュリティ教育の実施、監視体制の強化、ネットワークの分離

以下は用語の簡易解説です。

DNSスプーフィングとは DNS 応答を偽装して別のサイトへ誘導する攻撃の総称です
DNSSECはDNSの応答の正当性を検証する仕組みです


dnsスプーフィングの同意語

DNSスプーフィング
DNSを偽装して、攻撃用の偽情報を返す攻撃。正規のサイトではなく、別の偽サイトへ誘導することを目的とする。
DNSキャッシュポイズニング
DNSキャッシュに偽のDNS情報を保存させ、以降の解決でその偽情報を返す攻撃。名前解決のキャッシュ層を狙う手口として用いられる。
DNS偽装
DNSの応答や情報を偽って返すことを指す総称。正規の解決結果を別のサイトへ誘導することを目的とする。
DNSキャッシュ汚染
DNSキャッシュのデータを不正に書き換え、偽の名前解決結果を返す攻撃のこと。
DNSポイズニング
DNSポイズニングは、DNSキャッシュポイズニングと同義で、偽情報をキャッシュに蓄積して利用する攻撃。
DNSハイジャック
DNSの問い合わせ先を不正なサーバへ誘導する攻撃。DNSスプーフィングの一形態として扱われることがある。
ネームサーバ偽装
名前解決に使われるネームサーバ情報を偽装して、偽の解決結果を返す行為。
DNS応答偽造
DNSクエリに対して偽の応答を作成して返す手口。

dnsスプーフィングの対義語・反対語

DNSSECによる認証済み応答
DNSSECを利用して、DNS応答の出所とデータの改ざん耐性を検証し、偽装された応答を排除する考え方。
認証済みDNS応答
応答が正当な権威DNSから来たものであることを検証し、信頼できる応答だけを受け入れること。
正規のDNS解決
利用者が意図した、信頼できる正規のDNS解決経路を通じて名前解決が行われる状態。
DNS整合性の保証
DNSデータの整合性を保ち、改ざんや偽情報の混入を防ぐこと。
署名付きゾーン
ゾーンデータにデジタル署名を付与して正当性を保証する仕組み。
署名付きDNS応答
DNS応答に署名を付与し、受信側が正当性を検証できる状態。
DNSキャッシュの健全性確保
DNSキャッシュ内のデータが正確で安全であるよう維持すること。
DNSセキュリティ対策の実装
DNSスプーフィングを防ぐための防御策(DNSSEC、DNS over HTTPS/TLS、キャッシュポイズニング対策等)を適用している状態。
信頼できるDNS解決経路の確保
クエリが信頼できる権威サーバや検証可能な経路を通じて解決されることを指す。
エンドツーエンドの検証による正当性
DNS自体だけでなく、TLS証明書やHTTPSなどのエンドツーエンド検証と組み合わせ、名前解決の正当性を総合的に保証する考え方。

dnsスプーフィングの共起語

DNSキャッシュポイズニング
DNSのキャッシュに偽のIPアドレスを混入させ、利用者が誤ったサイトへ誘導される現象。主にDNSキャッシュサーバの挙動を狙った攻撃です。
DNSキャッシュ汚染
DNSキャッシュポイズニングと同義で、キャッシュの情報を不正に汚すことで偽情報を返す状態を指します。
DNS応答偽装
DNSサーバへ返す応答を偽装して正しいIPとは別のIPを返し、ユーザーを偽サイトへ誘導します。
Kaminsky攻撃
DNSキャッシュポイズニングの代表的な攻撃手法として広く知られており、脆弱性を狙って偽情報を混入させる歴史的手法です。
DNSハイジャック
DNS解決結果を改ざんして別のIPへ誘導する行為で、攻撃者が意図的に向きを変えます。
中間者攻撃
通信経路上に第三者が入り込みDNS応答を改ざんすることでユーザーを偽サイトへ誘導します。
偽DNSサーバ
攻撃者が用意した偽のDNSサーバが問い合わせに対して偽情報を返します。
ファーミング
DNSスプーフィングなどを使い、ユーザーを偽サイトへ誘導する総称的な攻撃です。
ドメイン偽装(タイポスクワッティング)
似た名前のドメインを取得して正規サイトを装い、ユーザーを誘導します。
DNSSEC
DNSの応答にデジタル署名を付与して改ざんを検知・拒否できる仕組み
DNS over HTTPS (DoH)
DNSクエリをHTTPSで送ることで通信を暗号化し傍受・改ざんを難しくします。
DNS over TLS (DoT)
DNSクエリをTLSで暗号化して安全に伝える別の方法です。
DNSリゾルバ
名前解決を実行するソフトウェアやサーバで、攻撃者はここを狙って偽情報を返すことがあります。
TTLとキャッシュ
TTLはキャッシュの有効時間を決め、短いTTLは最新情報の反映を早くしますが偽情報の拡散リスクも高まることがあります。
DNSリダイレクト
DNSの応答で別のIPへ誘導する現象。正規サイトと異なる場所へ飛ばされる可能性があります。
DNS監視・検知
異常なDNS応答を検知・分析することで被害を早期に察知します。

dnsスプーフィングの関連用語

DNSスプーフィング
攻撃者が偽のDNS応答を返して、利用者を悪意のあるサイトへ誘導する手法。UDPを使ったDNSの性質を悪用することが多い。
DNSキャッシュポイズニング
DNSリゾルバのキャッシュを偽データで汚染し、以後の問い合わせで攻撃者のIPを返すようにする攻撃。
DNSハイジャック
DNS設定やDNSサーバー自体を乗っ取り、正しい解決結果を別のIPに誘導してしまう行為。
ファーミング
DNS操作を用いて正規サイトと偽サイトを同じURLで混同させ、訪問者を偽サイトへ誘導する詐欺手口。
DNSSEC
DNSデータにデジタル署名を付与して正当性を検証できる仕組み。スプーフィング対策として導入が進む。
DNSリゾルバ
ドメイン名を解決する役割を担うソフトウェアやサービス。問い合わせを送信し、応答を返す。
DNSキャッシュ
直近の名前解決結果を一時的に保存する仕組み。速度向上のために使われるが、偽データを保存すると被害につながる。
トランザクションID
DNSクエリと応答を対応づける識別子。応答が正当かを判定するための乱数値。
ソースポート乱択
DNSクエリ送信時の送信元ポートをランダム化して、偽応答を見分けやすくする防御手法。
MITM(中間者攻撃)
通信経路上に第三者を介在させ、内容を盗聴・改ざん・偽装する攻撃。DNSスプーフィングの実行経路として使われることがある。
ARPスプーフィング
ローカルネットワークでARPを偽装して通信を傍受・改竄する手法。DNS攻撃と組み合わせて使われることがある。
DNSリバインディング
DNS応答を使って内部ネットワーク内のホストへ誘導し、同一オリジンポリシーを回避する攻撃。
DoH
DNSクエリをHTTPS経由で送信する技術。通信を暗号化して盗聴・改ざんを防ぐが、DNSスプーフィングそのものを直接防ぐわけではない。
DoT
DNSクエリをTLSで暗号化する技術。DoHと同様に通信の保護を強化する。
NXNSAttack
DNSキャッシュポイズニングを狙う高機能な攻撃手法のひとつ。偽のNSレコードを返してキャッシュを改竄する。
DNSSEC検証
リゾルバが受け取ったDNSデータの署名を検証すること。検証に成功すれば改ざんを検出できる。

dnsスプーフィングのおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
16511viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2880viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1183viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1171viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
1047viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
1022viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
1014viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
978viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
872viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
865viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
811viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
811viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
788viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
740viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
713viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
674viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
618viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
612viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
599viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
545viws

新着記事

インターネット・コンピュータの関連記事