Domain IP Lookup

アラート対象にすべきシグナル

アドレス変更予期せぬ変更。速やかに調査
解決停止実際にユーザーへ影響する可能性が高い
プライベート範囲正当な理由で発生することはない
インフラと運用

ドメインポートフォリオ全体のDNS変更を監視する

読了時間:3分

多数のドメインを担当するチームは、個別のスポットチェックでは対応しきれない問題に直面します。数十の地域サイトを持つ企業、大規模なウォッチリストを追跡するセキュリティチーム、クライアントのインフラを管理する代理店などです。各ドメインを定期的に手作業で再確認するのは、面倒なので確実には続かなくなり、やがて変更が必要以上に長く見過ごされるようになります。

実際に注視する価値のあること

シグナル考えられる原因緊急度
解決されたアドレスが予期せず変わった文書化されていない変更、または乗っ取られた、あるいは失効したドメイン高:速やかに調査する
ドメインがまったく名前解決されなくなった登録の失効、ゾーンの削除、無関係な障害高:ユーザーへの影響が出ている可能性が高い
プライベートまたは許可されない範囲に解決される設定ミス、あるいはそれより悪い事態高:正当な理由では起こりえない
アドレスファミリーが現れた、または消えたインフラの変更。文書化されていない可能性がある中:意図的だったか確認する価値がある

続けられる仕組みにする

実践的な解決策は、チェックを、人が覚えておいて実行するものではなく、自動的に決まったスケジュールで動くものにすることです。ポートフォリオ全体を一定の間隔で再解決し、前回から変わったものだけを表示する定期ジョブを用意します。間隔は、意味のある変更がどのくらいの頻度で起きると想定されるかに合わせて、1時間ごとでも1日ごとでも構いません。そうすれば、省略されがちな手作業が、受け身で働くセーフティネットになります。さらに、エクスポート可能な結果(CSVまたはJSON)と組み合わせれば、ある回の実行結果を前回と比較して、ずれを自動的に捉えられます。長い一覧を目で追う必要はありません。

これで見つけられる特有のリスク:大規模環境での宙に浮いたDNS

大規模なドメインポートフォリオには、コードベースに不要なコードがたまっていくのと同じように、古いサブドメインがたまっていきます。マーケティングキャンペーンのランディングページのサブドメイン、廃止されたステージング環境、更新されなかったSaaSのトライアルへのCNAMEなどです。それぞれが、かつて指していたサービスを別の誰かが取得できる状態になれば、サブドメイン乗っ取りの標的になりえます。ポートフォリオ全体を対象にした定期的な監視は、攻撃者より先にこうしたずれを見つけられる、数少ない実践的な方法の1つです。以前は問題なく解決されていたのにエラーになったサブドメイン、あるいは見慣れないプロバイダーに解決されるようになったサブドメインは、まさに二度見する価値のあるシグナルです。

組織として、誰が担当することになるのか

ポートフォリオ全体のDNS監視は、チーム間のすき間に落ちがちです。インフラチームは自分たちが運用するサービスに対応するドメインを所有しています。マーケティングやグロースのチームは、インフラチームに声をかけないままキャンペーン用のサブドメインを立ち上げることがあります。セキュリティチームは、その変更権限を持たなくても、すべてを見渡せる状態を望んでいます。実用的なパターンは、監視ジョブそのものを、共有の読み取り専用サービスとして扱うことです。セキュリティまたはプラットフォームエンジニアリングのチームがそれを所有してスケジュール実行し、アラートは、実際に変更があったドメインを担当するチームに届くようにします。誰も完全で最新の所有状況を把握していないポートフォリオを、どれか1つのチームが手作業で再確認してくれると期待するよりも、ずっと現実的です。

推測ではなく、棚卸しから始める

省略されがちなのが、そもそも監視する価値のあるドメインの一覧を実際に作る手順です。レジストラやDNSプロバイダーのダッシュボードを見れば、そのアカウントのすべてのドメインが表示されます。しかし大規模な組織では、買収、キャンペーン、誰も一元的に追跡していなかったチーム単位の購入が何年も積み重なり、ドメインが複数のレジストラやプロバイダーに散らばっていることがよくあります。たとえ不完全でも、その全体の棚卸しを一度まとめ上げ、継続的な監視の元になる一覧として使うほうが、誰かがたまたま覚えていた一部のドメインだけを見張る、技術的に高度な監視の仕組みよりも価値があります。

ドメインの公開DNSアドレスを調べたい場合は、Domain IP Lookupツールをお試しください。