Whois検索
ドメイン名に関する可能なすべての詳細を取得します。
1. はじめに
WHOIS検索 は、任意のドメイン名の登録情報を確認できるオンラインツールです。example.com のようなドメインを入力することで、登録されているかどうか、レジストラ、作成日、有効期限、使用されているネームサーバーを即座に確認できます。
このツールは、ドメイン購入者、ウェブサイト所有者、SEO専門家、サイバーセキュリティアナリスト、開発者にとって有用です。ドメイン所有者情報の確認、有効期限の監視、不審なドメインの調査、または登録可能かどうかの確認が可能です。
ドメインがすでに登録されている場合、このツールは構造化されたWHOISおよびRDAP情報を表示します。これには登録日、レジストラ情報、ドメインステータス、ネームサーバー、および利用可能な連絡先情報が含まれます。ドメインが未登録の場合は、利用可能であることが明確に表示されます。
インターフェースはシンプルです。ドメイン名または完全なURLを入力し、フォームを送信すると、数秒で構造化された結果を確認できます。
2. 仕組み
このツールは、必須入力として単一の domain_name を処理します。ユーザーはプレーンなドメイン(例: example.com)または完全なURL(例: https://example.com/page)のいずれかを入力できます。URLが入力された場合、システムはホスト部分を自動的に抽出します。
入力パラメータ
- ドメイン名(必須) – 有効なドメイン名またはURL。処理前に入力はサニタイズおよび正規化されます。
入力検証
- 空の値は拒否されます。
- URLは解析され、ホスト部分のみが抽出されます。
- ドメインは無効な文字を除去するためにサニタイズされます。
- リクエストのセキュリティのためにCSRFトークン検証が適用されます。
検索ロジック
このツールはまず、RDAP(Registration Data Access Protocol)を使用してドメイン情報の取得を試みます。RDAPは構造化されたドメイン登録情報を提供します。RDAPデータが利用できない、または不完全な場合は、定義されたタイムアウトを持つソケットベースのクエリによる従来のWHOIS検索にフォールバックします。
トップレベルドメイン(TLD)がRDAPまたはWHOISに対応しているが記録が存在しない場合、そのドメインは利用可能とマークされます。TLD自体が未対応の場合はエラーが返されます。
出力構造
ドメインが登録されている場合、出力には以下が含まれることがあります:
- ドメイン名
- 作成日
- 有効期限
- 最終更新日
- ドメインステータス
- ネームサーバー
- レジストラ情報(名称、IANA ID、URL、メール、電話)
- 連絡先情報(所有者、登録者、管理者、技術担当、請求担当 – 利用可能な場合)
日付は読みやすい形式に整形され、ドメイン情報、レジストラ情報、連絡先が明確に分けて表示されます。
制限事項
- 一部のレジストラはプライバシー保護のため連絡先情報をマスクします。
- 未対応のTLDではエラーが返される場合があります。
- WHOISフォールバッククエリ中にネットワークのタイムアウトが発生する可能性があります。
3. このツールの使い方
- ドメイン名(例: example.com)または完全なURL(例: https://example.com)を入力します。
- 処理ボタンをクリックします。
- システムが登録情報を取得するまで数秒待ちます。
- フォームの下に表示される構造化された結果を確認します。
- ドメインが未登録の場合、利用可能である旨のメッセージが表示されます。
4. 実用例
例1: 登録済みドメインの確認
入力: google.com
出力:
- 作成日: 1997-09-15
- 有効期限: 2028-09-14
- レジストラ: MarkMonitor Inc.
- ネームサーバー: ns1.google.com, ns2.google.com
- ステータス: clientTransferProhibited
ユースケース: SEO担当者がバックリンク戦略を計画する前にドメインの年齢と有効期限を確認します。
例2: ドメインの利用可能性の確認
入力: mybrandnewdomain12345.com
出力:
- ステータス: ドメインは登録されていません
- 利用可能性: はい
ユースケース: スタートアップ創業者が新しいブランド名が登録可能かどうかを確認します。
5. 開発者向けユースケース
- ドメイン監視の自動化
開発者はWHOISチェックをcronジョブに統合し、有効期限を監視してドメインの期限切れ前に更新通知を送信できます。
- 不正検出システム
セキュリティチームは、新規登録されたドメインや不審なレジストラパターンを自動的にフラグ付けし、フィッシング検出に活用できます。
- SEOデータの強化
SEOプラットフォームはドメインの年齢やステータスを取得し、信頼指標や履歴シグナルの算出に利用できます。
- ホスティングおよびSaaSオンボーディング検証
顧客オンボーディング時に、提出されたドメインが存在し適切に設定されているかを検証できます。
PHP例
$domain = "example.com";
$result = file_get_contents("https://yourtool.com/whois?domain_name=" . urlencode($domain));
$data = json_decode($result, true);
if(isset($data['available']) && $data['available']) {
echo "ドメインは利用可能です";
}
JavaScript例
fetch('/whois', {
method: 'POST',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
body: 'domain_name=example.com'
})
.then(res => res.text())
.then(data => console.log(data));
このツールには、インジェクションやクロスサイトリクエストフォージェリ攻撃を防ぐための入力サニタイズとCSRF検証が含まれています。
6. よくある質問
WHOIS検索とは何ですか?
WHOIS検索は、レジストラや登録日など、ドメイン名に関する公開登録情報を取得するものです。
ドメインが利用可能かどうかを確認するには?
検索ツールにドメインを入力してください。登録記録が見つからない場合、利用可能として表示されます。
なぜ連絡先情報が非表示なのですか?
多くのドメインはプライバシー保護サービスを利用しており、個人の連絡先情報を隠しています。
RDAPとは何ですか?
RDAP(Registration Data Access Protocol)は、構造化されたドメイン登録データを提供するWHOISの現代的な代替手段です。
すべてのドメイン拡張子を確認できますか?
一般的なTLDのほとんどはサポートされています。未対応の拡張子ではエラーが返される場合があります。
WHOISデータの正確性はどの程度ですか?
データの正確性はレジストラおよびレジストリに依存します。一部の情報は古い場合やプライバシー保護されている場合があります。
類似のツール
人気のあるツール
文や段落内の文字の順序を逆にします。
テキストのサイズをバイト (B)、キロバイト (KB)、メガバイト (MB) で取得します。
数字を綴りで表記した形式に変換します。
指定されたテキストの文字数と単語数を数えます。
テキストを簡単に逆さにします。
通常のテキストを筆記体フォントスタイルに変換します。