Whois
ドメイン名やIPアドレスの登録者、管理者、登録日などの情報を検索できるサービスと、そのためのプロトコル。ドメイン名の登録を管理する組織(レジストリ、レジストラ)が提供する。
イマシルちゃんの解説
インターネットの住所(ドメイン名)は、使う人が申し込んで登録したものなんだ。
「このドメインって、だれが持っているの?」「いつ登録されたの?」って知りたいとき、
登録の台帳を調べられるサービスがあるんだよ。
あやしいメールのドメインを調べるときなんかにも、役に立つんだ。
より深い解説
定義
Whois(WHOIS)は、ドメイン名やIPアドレスの割当て・登録の情報を問い合わせるためのサービスである。プロトコルとしては RFC 3912 で定められ、TCPの43番ポートを使う。最近は、HTTPSとJSONで同様の情報を返す RDAP(Registration Data Access Protocol)への移行が進んでいる。
調べられる主な情報
個人情報の保護のため、登録者の氏名や連絡先は、非公開にされている(代理の情報が表示される)ことが多い。
管理する組織
| 組織 | 役割 |
|---|---|
| レジストリ | .com、.jp などのトップレベルドメインの台帳を管理する(.jp は JPRS) |
| レジストラ | 利用者からドメイン名の登録を受け付ける事業者 |
| RIR、NIR | IPアドレスやAS番号を割り当てる(アジア太平洋はAPNIC、日本はJPNIC) |
主な使い道
- 不審なメールやWebサイトのドメイン名の、登録日や登録者を調べる(登録されて間もないドメインは、フィッシングなどに使われていることが多い)
- 攻撃元のIPアドレスを管理する組織を調べ、連絡する
- 自組織のドメイン名の有効期限や、登録情報が正しいかを確かめる
DNSの安全対策との区別
Whoisは登録情報を調べるためのサービスで、DNSの応答の正しさを保証するものではない。DNSの応答が偽物でないことを確かめるにはDNSSECを使い、キャッシュDNSサーバが攻撃の踏み台にされないようにするには、問合せを受け付ける範囲を限定する。