アラート対象にすべきシグナル
ドメインポートフォリオ全体のDNS変更を監視する
多数のドメインを担当するチームは、個別のスポットチェックでは対応しきれない問題に直面します。数十の地域サイトを持つ企業、大規模なウォッチリストを追跡するセキュリティチーム、クライアントのインフラを管理する代理店などです。各ドメインを定期的に手作業で再確認するのは、面倒なので確実には続かなくなり、やがて変更が必要以上に長く見過ごされるようになります。
実際に注視する価値のあること
| シグナル | 考えられる原因 | 緊急度 |
|---|---|---|
| 解決されたアドレスが予期せず変わった | 文書化されていない変更、または乗っ取られた、あるいは失効したドメイン | 高:速やかに調査する |
| ドメインがまったく名前解決されなくなった | 登録の失効、ゾーンの削除、無関係な障害 | 高:ユーザーへの影響が出ている可能性が高い |
| プライベートまたは許可されない範囲に解決される | 設定ミス、あるいはそれより悪い事態 | 高:正当な理由では起こりえない |
| アドレスファミリーが現れた、または消えた | インフラの変更。文書化されていない可能性がある | 中:意図的だったか確認する価値がある |
続けられる仕組みにする
実践的な解決策は、チェックを、人が覚えておいて実行するものではなく、自動的に決まったスケジュールで動くものにすることです。ポートフォリオ全体を一定の間隔で再解決し、前回から変わったものだけを表示する定期ジョブを用意します。間隔は、意味のある変更がどのくらいの頻度で起きると想定されるかに合わせて、1時間ごとでも1日ごとでも構いません。そうすれば、省略されがちな手作業が、受け身で働くセーフティネットになります。さらに、エクスポート可能な結果(CSVまたはJSON)と組み合わせれば、ある回の実行結果を前回と比較して、ずれを自動的に捉えられます。長い一覧を目で追う必要はありません。
これで見つけられる特有のリスク:大規模環境での宙に浮いたDNS
大規模なドメインポートフォリオには、コードベースに不要なコードがたまっていくのと同じように、古いサブドメインがたまっていきます。マーケティングキャンペーンのランディングページのサブドメイン、廃止されたステージング環境、更新されなかったSaaSのトライアルへのCNAMEなどです。それぞれが、かつて指していたサービスを別の誰かが取得できる状態になれば、サブドメイン乗っ取りの標的になりえます。ポートフォリオ全体を対象にした定期的な監視は、攻撃者より先にこうしたずれを見つけられる、数少ない実践的な方法の1つです。以前は問題なく解決されていたのにエラーになったサブドメイン、あるいは見慣れないプロバイダーに解決されるようになったサブドメインは、まさに二度見する価値のあるシグナルです。
組織として、誰が担当することになるのか
ポートフォリオ全体のDNS監視は、チーム間のすき間に落ちがちです。インフラチームは自分たちが運用するサービスに対応するドメインを所有しています。マーケティングやグロースのチームは、インフラチームに声をかけないままキャンペーン用のサブドメインを立ち上げることがあります。セキュリティチームは、その変更権限を持たなくても、すべてを見渡せる状態を望んでいます。実用的なパターンは、監視ジョブそのものを、共有の読み取り専用サービスとして扱うことです。セキュリティまたはプラットフォームエンジニアリングのチームがそれを所有してスケジュール実行し、アラートは、実際に変更があったドメインを担当するチームに届くようにします。誰も完全で最新の所有状況を把握していないポートフォリオを、どれか1つのチームが手作業で再確認してくれると期待するよりも、ずっと現実的です。
推測ではなく、棚卸しから始める
省略されがちなのが、そもそも監視する価値のあるドメインの一覧を実際に作る手順です。レジストラやDNSプロバイダーのダッシュボードを見れば、そのアカウントのすべてのドメインが表示されます。しかし大規模な組織では、買収、キャンペーン、誰も一元的に追跡していなかったチーム単位の購入が何年も積み重なり、ドメインが複数のレジストラやプロバイダーに散らばっていることがよくあります。たとえ不完全でも、その全体の棚卸しを一度まとめ上げ、継続的な監視の元になる一覧として使うほうが、誰かがたまたま覚えていた一部のドメインだけを見張る、技術的に高度な監視の仕組みよりも価値があります。
ドメインの公開DNSアドレスを調べたい場合は、Domain IP Lookupツールをお試しください。
関連記事
段階的な切り替えは一括切り替えに勝る
Blue
トラフィック100%
加重分割
95/5、次に50/50
Green
トラフィック100%
ブルーグリーンデプロイメントとDNS切り替え
DNSの変更で2つの環境間のトラフィックを切り替える方法は、理屈の上では簡単です。しかし実際には、TTLとキャッシュが話を複雑にします。
1つのIPに1台のサーバー、または1つのIPに多数
ユニキャスト
1つのIPが1台のサーバーに対応
エニーキャスト
1つのIPを多拠点からアナウンス
エニーキャストDNSとは?仕組みと利点
同じIPアドレスを世界中の数十か所から同時にアナウンスする技術がエニーキャストです。主要なDNSプロバイダーが、どこからでも高速で止まりにくい理由を解説します。
検索結果にオリジンではなくCDNが表示される理由
訪問者
ドメインを検索
CDNエッジ
104.21.x.x
DNSが返すのはこれ
オリジンサーバー
実際のIPは非公開
CDNがDNSでトラフィックを振り分ける仕組み
CDNの本領は、コンテンツが1バイトも要求される前のDNS層で発揮されます。訪問者ごとに異なる答えを返し、最適なエッジへ誘導する仕組みを解説します。