ドメイン調査の全体像

ドメインとDNSの調査は、標的のインターネットインフラを把握するための基本的なOSINT手法です。標的に直接接触せず実施できる受動偵察の代表例です。

WHOIS 調査

WHOISはドメイン登録情報を公開するプロトコルです。登録者の連絡先・登録/更新日・ネームサーバーなどが確認できます。

コマンドライン

whois example.com

主な取得情報

Domain Name: EXAMPLE.COM

Registrar: Example Registrar, Inc.

Creation Date: 1995-08-14

Registry Expiry Date: 2026-08-13

Name Server: NS1.EXAMPLE.COM

Registrant Organization: Example Corp.

GDPR とプライバシー保護

2018年のGDPR施行以降、多くのドメインでWHOIS情報が「REDACTED FOR PRIVACY」になりました。個人情報保護サービス(Privacy Guard)の利用が一般的になっています。ただし、Webアーカイブや過去のWHOISデータベースには以前の情報が残っている場合があります。

DNS レコード調査

DNSには複数のレコードタイプがあり、それぞれ異なる情報を持っています。

レコードタイプ用途OSINT での活用
Aドメイン → IPv4Webサーバーのホスト先特定
AAAAドメイン → IPv6同上(IPv6版)
MXメールサーバーメール基盤(Google Workspace, Microsoft 365等)の特定
TXTテキスト情報SPF/DKIM/DMARCポリシー、ドメイン所有確認トークン
CNAMEエイリアスCDNやクラウドサービスの利用状況把握
NSネームサーバーDNS管理者の特定
SOAゾーン権威情報管理者メール、更新頻度

基本的なDNS引き当て

dig example.com A dig example.com MX dig example.com TXT dig example.com NS

すべてのレコードタイプ

dig example.com ANY

特定のDNSサーバーに問い合わせ

dig @8.8.8.8 example.com A

Windows の場合

nslookup -type=MX example.com

TXT レコードから読み取れる情報

example.com. TXT "v=spf1 include:_spf.google.com ~all"

このTXTレコードから:

  • メールにGoogle Workspace(Google Cloud)を使用していることが判明
  • SPF設定からメール配信インフラが特定できる

サブドメイン探索

標的組織が運営するサブドメインを発見することで、攻撃対象領域が広がります。

受動的サブドメイン探索(推奨)

crt.sh — 証明書透明性データベース検索

ブラウザで以下のURLにアクセス

https://crt.sh/?q=%.example.com

APIとして使用

curl -s “https://crt.sh/?q=%.example.com&output=json” | jq ’.[].name_value’ | sort -u

CT Logとは

証明書透明性(Certificate Transparency)ログは、発行されたすべてのTLS証明書の公開記録です。攻撃者がこれを悪用する前に自組織の証明書を監視するツール(例:cert.sh, Facebook CT Monitor)も提供されています。

DNSゾーン転送の試みと対策

設定ミスのあるDNSサーバーではゾーン転送が可能な場合がある

自組織の確認のみに使用すること

dig axfr example.com @ns1.example.com

正しく設定されていれば以下のエラーが返る

; Transfer failed.

対策: DNSサーバーでゾーン転送を許可するIPを制限(セカンダリDNSサーバーのみ)。

IP/ASN 調査

ドメインのIPアドレスが判明したら、そのIPが属するASN(自律システム番号)を確認します。

IPアドレスのASN・組織情報を確認

whois 93.184.216.34

bgp.he.net や ipinfo.io でも確認可能

curl ipinfo.io/93.184.216.34

ASN情報から:

  • 組織が利用するIPレンジ全体が把握できる
  • クラウドプロバイダー(AWS, Azure, GCP)の利用有無がわかる

理解度チェック

TLS証明書の透明性ログ(CT Log)を検索することで何が分かりますか?