SC Workbook
科目 A-2 · セキュリティ

削除漏れ CNAME の乗っ取り

A 社は,キャンペーンサイト campaign.example.com をクラウドの Web ホスティングサービスで公開し,DNS に次のレコードを登録していた。キャンペーン終了後にホスティングサービス上のサイト a-camp を削除したが,DNS のレコードは残っている。このサービスでは,誰でも未使用のサイト名を取得し,独自ドメイン名を設定できる。この状態に関する記述として,適切なものはどれか。

campaign.example.com.  3600  IN  CNAME  a-camp.hosting.example.net.
  1. ア第三者がサイト名 a-camp を取得すると campaign.example.com で任意のコンテンツを配信できるので,レコードを直ちに削除し,今後はサイトより先に削除する。
  2. イ攻撃者は example.com の権威 DNS サーバのレコードを書き換える必要があるので,DNS の管理画面へのログインに多要素認証を導入すれば防げる。
  3. ウサイトは HTTPS で公開していたので,第三者は campaign.example.com の正規のサーバ証明書を取得できず,利用者はブラウザの警告で偽のサイトに気付ける。
  4. エCNAME レコードの TTL を 300 秒に短くしておけば,第三者がサイト名を取得しても,キャッシュの有効期限が切れた後はレコードが参照されなくなる。
正解と解説を見る

正解 ア

この問題の基礎知識

  • CNAME レコードは,ある名前を別名として正規名に対応付けるレコードであり,名前解決は参照先の名前の設定に従う。そのため,その名前でアクセスしたときの接続先は,参照先の名前を管理する者が決めることになる。
  • サブドメインテイクオーバーは,削除済みのクラウドリソースなどを指す DNS レコード(ダングリング DNS レコード)が残っているときに,第三者が参照先のサービスで同じ名前のリソースを取得し,そのサブドメインで任意のコンテンツを配信する攻撃である。
  • TTL は DNS の応答をキャッシュに保持してよい時間であり,期限が切れたリゾルバは権威 DNS サーバに問い合わせ直す。権威 DNS サーバにレコードが残っていれば,同じ応答が返り続ける。
  • DV 証明書は,ドメイン名の管理の実証(指定されたファイルを Web サーバに置く HTTP による検証や,DNS レコードによる検証など)に成功すれば発行されるので,そのドメイン名の Web コンテンツを制御できる者は取得し得る。
ア第三者がサイト名 a-camp を取得すると campaign.example.com で任意のコンテンツを配信できるので,レコードを直ちに削除し,今後はサイトより先に削除する。正解

削除済みのリソースを指す DNS レコード(ダングリング DNS)が残ると,第三者が同じ名前でリソースを作って当該サブドメインを乗っ取れる。残ったレコードを削除し,廃止時は DNS レコードを最初に削除する。

イ攻撃者は example.com の権威 DNS サーバのレコードを書き換える必要があるので,DNS の管理画面へのログインに多要素認証を導入すれば防げる。

この攻撃では,A 社が残した CNAME をそのまま利用し,参照先のホスティングサービス側でリソースを作るだけでよい。A 社の DNS の設定を書き換える必要はないので,管理画面の認証強化では防げない。

ウサイトは HTTPS で公開していたので,第三者は campaign.example.com の正規のサーバ証明書を取得できず,利用者はブラウザの警告で偽のサイトに気付ける。

乗っ取ったサブドメインでは,攻撃者がその名前の Web コンテンツを制御できるので,ドメイン名の管理の実証(HTTP による検証など)に成功して正規の証明書を取得できる。警告は表示されない。

エCNAME レコードの TTL を 300 秒に短くしておけば,第三者がサイト名を取得しても,キャッシュの有効期限が切れた後はレコードが参照されなくなる。

TTL はキャッシュの保持時間であり,期限が切れたリゾルバは権威 DNS サーバに問い合わせ直して同じ CNAME を得る。レコードが残っている限り参照され続けるので対策にならない。

検証用の出典出典照合済み
MDN Web Docs: Subdomain takeover / Microsoft Learn: Prevent dangling DNS entries and avoid subdomain takeover
照合の根拠(5 件)
問題 ID A2-SEC-0223 · AI 作成のオリジナル問題 · 正解と各選択肢の根拠を出典の原文で確認しています。 照合日 2026-11-08

非公式の学習用アプリです(IPA とは関係ありません)。問題はすべて AI が作成したオリジナルで、誤りを含む場合があります。