ドメインハイジャックの実態:5つの攻撃経路とその対策
ソーシャルエンジニアリング、レジストラアカウントへの不正アクセス、DNSプロバイダーの乗っ取り、NSハイジャック、失効ドメインの奪取——攻撃者が実際にドメインを乗っ取る5つの手口と、それぞれを防ぐ具体的な対策を解説します。
- security
- domains
- registrar
- incident-response
- domain-flipping
「ドメインハイジャック」という言葉は劇的に聞こえるが、実際には発生の経緯によって意味が大きく異なる。フィッシングメールによって乗っ取られたレジストラアカウントもハイジャックだ。DNSプロバイダー上で密かに書き換えられたネームサーバーレコードもハイジャックだ。失効したドメインを他者が取得して別の場所に向け直すことも、ある意味ではハイジャックと言える。
いずれの場合も結果は同じだ。あなたのドメイン名がどこを指すかを、今や別の誰かが世界に向けて宣言している。メール、決済、ログインフロー、SaaS連携——すべてのトラフィックが攻撃者のもとへ流れ始める。復旧には数日、場合によっては数週間かかる。別のレジストラへ移転されていた場合、ICANNのTransfer Dispute Resolution Policy (TDRP)が適用される場合もある。それ以外のケースでは、レジストラへのエスカレーション、レジストリへのエスカレーション、プラットフォームによる復旧、あるいは裁判所命令が必要になることも多い。最善の対策は、そもそもその状況に陥らないことだ。
本稿では、最も頻繁に見られる5つの攻撃経路を取り上げ、防御する側からの見え方と、それぞれを実際に防ぐ具体的な対策を解説する。
1. レジストラのサポートチームへのソーシャルエンジニアリング
過去10年間に発生した注目度の高いハイジャック事例の多くは、技術的な脆弱性を悪用したものではない。電話一本がきっかけだった。
典型的な手口はこうだ。攻撃者はターゲットに関する情報——WHOISの履歴、LinkedIn、流出したパスワードダンプ、SNS——を集める。そしてレジストラのサポートチームに電話またはメールをして、所有者になりすます。パスワードのリセット、メールアドレスの変更、または移転用の認証コードを要求する。サポート担当者が攻撃者の想定どおりの確認手順を踏んでしまえば、アカウントは乗っ取られる。
この手口は、暗号資産取引所、広告プラットフォーム、インフラ系ブランドが被害を受けた特に深刻なハイジャック事例の背景にあったものだ。レジストラのコードに脆弱性は必要ない——プロセスに関与する人間を利用するのだ。
有効な対策:
- レジストラ側での厳格なルール:所有者変更には、公証済みの書類か、登録者の既存チャンネルを使った多要素認証による確認を必須とする。
- レジストリロック(レジストラロックとは別のもの):レジストリオペレーター自身が、アウトオブバンドでの確認なしに移転や連絡先変更の要求に応じない仕組み。
.com、.net、多くの国別ドメイン(ccTLD)で利用可能。 - 実際に利用しているレジストラを確認し、他のアカウントを削除する。2007年頃に立ち上げたブランドなら、認証情報が脆弱なまま3〜4社のレジストラに休眠アカウントが残っていることも珍しくない。
2. レジストラアカウントの不正アクセス(認証情報の悪用)
ソーシャルエンジニアリングの技術的な亜種だ。攻撃者はレジストラアカウントの認証情報をフィッシングで入手するか、クレデンシャルスタッフィングのダンプから発見して直接ログインする。その後はドメインのロックを解除し、連絡先メールアドレスを変更して、移転を申請する。
有効な対策:
- レジストラアカウントへのフィッシング耐性のある2要素認証(2FA)。認証アプリによるTOTPが最低ラインで、ハードウェアキー(WebAuthn / FIDO2)が理想的な選択だ。SMS方式の2FAでは不十分——SIMスワッピング攻撃によって繰り返し突破されてきた。米国政府のCISAガイダンス(CISA guidance)はSMSから移行するよう明示的に推奨している。
- アカウント単位のロックに加えて、ドメイン単位のロックをサポートするレジストラを選ぶ。単一アカウントが侵害されても、すべてのドメインのロックが一度に解除されないようにするためだ。
- 連絡先変更、ネームサーバー変更、移転申請に対する監査ログとアラート。攻撃者がまず行うのはそのアラートを止めることだ。攻撃者が制御できないチャンネルにアラートが飛べば、早期に気づける。
3. DNSプロバイダーの乗っ取り
レジストラアカウントが厳重に保護されていても、レジストラが公開しているネームサーバーが、別のアカウントで管理されているDNSプロバイダー——Cloudflare、Route 53、NS1、DNSimple、独自のBINDサーバーなど——を指している場合がある。攻撃者がそのDNSアカウントに侵入すれば、レジストラには一切手を触れる必要がない。A、MX、TXTレコードを書き換えるだけで、トラフィックは追随する。
ブランドはレジストラのセキュリティには投資する一方、DNSプロバイダーを「インフラ」として扱い、管理が甘くなりがちだ。攻撃者にとってはこちらのほうが狙いやすい経路になっていることも多い。
有効な対策:
- DNSプロバイダーアカウントにも、レジストラと同水準の2FAを適用する。同等に機密性の高い資産として扱うべきだ。実際そうなのだから。
- ゾーンレベルで署名されたDNSSEC。ただし、DNSSECはDNSプロバイダーアカウントの侵害を防ぐものではない。攻撃者がプロバイダーを通じてレコードを公開でき、そのプロバイダーがゾーンのアクティブな鍵でそれに署名すれば、検証リゾルバーはその回答を正当なものとして扱う。DNSSECが防ぐのは、経路上での改ざん、キャッシュポイズニング、未署名または不正署名の偽造回答だ——親ゾーンが正しいDSレコードを公開していることが前提となる。プロトコルの詳細はRFC 4033-4035を参照されたい。
- 別々のアカウントと認証情報を持つ複数のDNSプロバイダーを使い、マルチシグナーDNSSECを採用する。可用性とプロバイダーの分離に効果があるが、それが機能するのはすべてのプロバイダーが意図したゾーンデータを提供し、DNSKEY/DSセットが正しく調整されている場合に限られる。侵害されていないプロバイダーをリゾルバーが自動的に優先するような魔法の仕組みではない。
4. 古い委任設定とダングリングレコードを狙ったネームサーバーハイジャック
より巧妙な亜種がある。ドメイン自体には問題がないが、*サブドメイン*が(CNAMEまたはNSレコード経由で)、元の所有者がもはや管理していないサードパーティのサービスを指している場合だ。攻撃者がそのサードパーティ側でリソースを登録すると、サブドメインへの応答を制御できるようになる。
具体的な例:
- リリース済みのHeroku、S3、またはAzureのアセットにCNAMEされたサブドメイン。攻撃者がそのアセット名を再取得し、有効なTLS証明書を入手する。
- 削除されたDNSプロバイダーのアカウントを指す
NSレコード。攻撃者がまったく同じホストパターンで新規アカウントを作成し、サブドメインに対して好き勝手なレコードを提供する。
これらはダングリングDNSという総称で整理されており、今日のオープンウェブで最も多く見られる「実際の」ドメインハイジャックの形態だ。大規模な組織は数百から数千のサブドメインを持ちながら、そのごく一部しか監査していないことが多いためだ。
有効な対策:
- 所有するすべてのゾーンの、すべてのNS、CNAME、ALIASレコードを網羅した台帳を作成し、それぞれに担当者を割り当てる。
- 定期的にすべてのレコードを再解決し、もはや応答しないサードパーティサービスを指しているものにフラグを立てる、自動ダングリングDNSスキャナーを導入する。GitHubのブログとDetectify Labsに、この攻撃クラスに関する継続的なレポートがある。
- サービスを廃止した当日に、対応するDNSレコードも削除する。
5. 失効ドメインの取得
最もシンプルで、同情の余地が少ない手口だ。登録者が更新を忘れた。猶予期間が過ぎる。ドメインがプールに戻る。他の誰かが登録する。
一見、セキュリティインシデントではなく運用上のミスに見えるかもしれないが、影響は同じだ。他の誰かがそのドメイン名を支配しており、長年かけて築いた信頼のシグナル——SPF、DKIM、OAuthコールバック、パスワードリセットメール、決済連携——がすべて見知らぬ者のもとへ流れ始める。公開事例の中には、OAuthトークンのissクレームやトランザクションメールの送信元として登録されていたため、攻撃者が失効ドメインを意図的に購入したケースも複数ある。
有効な対策:
- 認証、決済、または本番トラフィックに関わるドメインは、5〜10年の長期更新を行う。コストはわずかだが、保護効果は大きい。
- サイレントに失敗しない支払い方法によるオートリニューアルを設定する。カードの有効期限切れは、意図しない失効の最も多い原因だ。
- 90日、60日、30日、7日前に通知が届くカレンダーリマインダーを、会社を去るかもしれない1人の個人の受信箱ではなく、チームのアドレスに設定する。
理想的な状態
これらの対策をまとめると、重要なドメインに必要な最低限のベースラインは次のようになる:
| 対策 | 防ぐ攻撃経路 |
|---|---|
| レジストラへのハードウェアキー2FA | アカウントへの不正アクセス(経路2) |
| DNSプロバイダーへのハードウェアキー2FA | DNSの乗っ取り(経路3) |
| レジストリロック(利用可能な場合) | ソーシャルエンジニアリング(経路1) |
| ゾーンレベルでのDNSSEC署名 | DNS経路上の改ざんと偽造回答 |
| サブドメイン台帳とダングリングスキャナー | サブドメインハイジャック(経路4) |
| 5〜10年更新 + オートリニューアル | 意図しない失効(経路5) |
| 連絡先・NS・移転変更のアラート | 5つすべて(早期に気づける) |
あるドメインを管理していて、この表のすべての行にチェックを入れられないなら、攻撃者の仕事は確実に楽になっている。
Namefiがもたらす変化
上記の対策のほとんどは、あるレジストラ、あるDNSプロバイダー、あるワークフローツールの機能として存在しており、セキュリティの強度は最も弱いアカウントに依存する。Namefiは登録者の関係をオンチェーンでトークン化する。つまり、この名前を誰が所有しているかという権威ある記録が、特定のレジストラの顧客データベースの外に存在することを意味する。いずれかのプロバイダーのサポート担当者が、正当な所有者が承認しなければならない署名済みトランザクションなしに、ひっそりと所有権を変更することはできない。レジストラが引き続き技術的な委任を担うが、制御レイヤーはソーシャルエンジニアリングが通用しない場所に移されている。
これは上記の表にある対策を完全に代替するものではない——DNSSEC、DNSプロバイダーへの2FA、更新も引き続き必要だ。しかし、最も頻繁に発生し影響が大きいハイジャックのベクター(経路1)を、脅威モデルから完全に取り除くことができる。
出典・参考資料
- ICANN — Transfer Dispute Resolution Policyの範囲
- IETF — DNSSEC RFC 4033/4034/4035およびマルチシグナーDNSSEC RFC 8901
- CISA — 多要素認証ガイダンス
- Detectify Labs — サブドメイン乗っ取りの解説
- Verisign — .com/.netのレジストリロック
執筆・編集メンバー
Fenwei Bianは30代のソフトウェア開発者です。仕事中はプルリクエストに向き合い、 週末は土やおがくずに手をまみれさせています。GitHubで長年オープンソースに携わる 中で、名前はインターフェースだと学びました。良い名前は明快で、何をするものかを 正直に伝え、次にそれを使う人への思いやりがあります。
園芸をするのは、忍耐には応えてくれる一方、都合のよい思い込みは通用しないからです。 木工をするのは、継ぎ手が合うか合わないかはごまかせないからです。どちらの習慣も、 彼女のネーミングに関する文章に表れています。二度測り、出典を確認し、粗い箇所を 上辺だけ磨いて誰にも気づかれないことを願ったりはしません。
Namefiでは、ドメイン市場が実際にどう動くのか、名前をトークン化して転売する際の 現実的なトレードオフ、そして20年後も所有していてよかったと思えるドメインの選び方に ついて執筆しています。
Victor Zhouは、デジタルアイデンティティと信頼を専門とするテクノロジー企業の創業者で、 標準仕様のエディターでもあります。Namefiを創業し、Ethereum Improvement Proposalsの 編集に携わっています。以前はGoogle Labsでスマートコントラクトのアーキテクチャ設計を 率いていました。
彼の仕事は、ネーミング、所有権、そして人々がオンラインで自らのアイデンティティを 確立するために使うシステムが交わる場所にあります。だからこそ、名前が個人的な意味、 社会的な認知、デジタルインフラの間をどのように行き来するのかに強い関心を持っています。
Namefiでは、永続的なデジタルアイデンティティとしてのドメインについて編集・執筆して います。名前が所有可能なオンチェーン資産になる仕組み、トークン化が保管と信頼をどう 変えるのか、そして人々がオンラインでアイデンティティを確立するために使うシステムから ネーミングが何を学べるのかを扱っています。
Chie Kudō(工藤 知恵)は、福岡を拠点とする30代の翻訳者です。電機メーカーで ハードウェアQAエンジニアとして製品資料の作成と確認に携わった後、英語と日本語の 間で技術記事や編集記事をローカライズする仕事に転じました。
品質保証で身につけた習慣は、今の仕事にも生きています。用語の一貫性はもちろん、 ブランド名を漢字、かな、ローマ字のどれで表すか、半角と全角をどう使い分けるか、 借用元の英語とは異なる意味を持つ和製英語をどう扱うかといった、日本語組版ならではの 細部を厳しく確認します。小さなベランダ菜園を楽しみ、週末にはボルダリングをします。
Namefiでは、ドメインとネーミングに関する記事を日本語にローカライズしています。 名前がページ上でどう読めるか、そして最初から正しく入力してもらえるかに目を配っています。
関連ガイド
- ドメイン売買詐欺を回避する方法偽エスクロー・偽バイヤー・過払いチャージバック・先渡し詐欺など、ドメイン売買でよく見られる詐欺の手口と、安全に取引を進めるための習慣を解説します。
- サイバースクワッティングと正当なドメイン投資の違い:UDRPとACPAを徹底解説正当なドメイン投資がどこで終わり、サイバースクワッティングが始まるのか:UDRPの3要件テスト、ACPA、逆ドメインハイジャック、そして安全に取引するための実践知識。
- ドメインフリッピングと法律:商標、UDRP、そして詐欺ドメインフリッパーが知るべき法的リスクの全体像:商標の基礎知識、UDRPとACPA、クロージング時のエスクロー活用、ハイジャック対策、そして売却詐欺の回避法。
- How We Cut AI Buyer Discovery Cost by 85%: Start Lean, Escalate With EvidenceA practical method for cheaper buyer discovery using progressive model escalation, LLM-as-judge gates, and Laminar traces and evals.