whoisのは、インターネットのWhoisへのフロントエンドです。
伝統的なwhoisのツールは、単一のリモートサーバーを照会し、データのみの一種類を研究することができます。これは、有用な出発点ですが、多くのwhoisのクエリは実際には異なるサーバーの複数のクエリを必要とします。私たちは誰とどのように依頼することに加え、それをサポートするための標準的なfwhois.cツールに小さな変更を知ることについて非常にスマートであることperlでフロントエンドを作成しました。
プログラムを実行します
これは、コマンドラインユーティリティであり、IPアドレスまたはドメイン名を与えることができます。これは、適切なレジストリのように、その最良の推測を行うためのパラメータを見て、そのクエリをオフに送信します。それ自体では、これは十分に参考になるが、それはまた、2番目のクエリが順番にあるかどうかを確認するために応答をスキャンします。
たとえば、InterNICにのドメイン名システムへの標準クエリがドメインの所有者が含まれていない最も基本的な情報のみを返します。
$ fwhois unixwiz.net@whois.internic.net
[whois.internic.net]
ドメイン名:UNIXWIZ.NET
レジストラ:ネットワークソリューション、INC。
WHOISサーバー:whois.networksolutions.com
紹介URL:www.networksolutions.com
ネームサーバ:NS.DRAPERS.COM
ネームサーバ:LINUX.MTNDEW.COM
ネームサーバ:A.UNIXWIZ.NET
更新日:09-JAN-2001
ここでは、追加の言い回しの一部を剥離し、レジストラこれだけ表示されていることを参照してきた - whois.networksolutions.com - より詳細な情報を持っています。通常、これは第2の手動のクエリを必要とするであろうが、私たちのプログラムは、この出力を解析すると呼ばれる場所に2番目のクエリを作成する方法を知っています。
登録の参照を次のように加えて、我々はまた、我々はそれを認識し、出力から不要なメッセージを表示を取り除きます。マッチコードに文字通り行われなければならないので、これは不完全な科学であるが、我々はこのに追いつくためにしようとします。
しかし、ドットコムされていないドメイン名またはドット·ネットなどのために、我々は他のレジストリをチェックする必要があります。例えば、.se(スウェーデン)がwhois.nic-se.seでレジストリを持っており、そのサーバーがrwhois.internic.netの代わりに照会する必要があります。私たちのプログラムは、国別コード·サーバーの完全なリストを持っていませんが、それは重要なものの大部分を持っており、我々はそれらを横断トリップときに我々は、コードを更新します。いないすべての国が「WHOIS」サーバーを持っていることに注意してください。
IPアドレスを調査するとき、それは少しトリッキー取得します。インターネット番号のアメリカのレジストリ(ARIN)は米国およびその他の地域におけるIPアドレスの割り当ての場合、全体ではなく、世界のためのデータベースを維持します。その他の地域は、アジア/太平洋地域と欧州地域など、独自のレジストリを持っています。
Perlのフロントエンドは、主要な非ARINブロックのほとんどが置かれている場所を知っているし、必要に応じて照会します。
コンパイルします。
CC fwhois.c -o fwhois
chmodの+ X fwhois
使用法:fwhoisユーザー[@
カテゴリから探す
人気のソフトウェア
-
Xubuntu 16 Aug 18
-
Xplore 3 Jun 15
-
K3b 17 Aug 18
-
Kconfigure 3 Jun 15
-
Linpus Linux Lite 17 Feb 15
-
Sophos UTM 17 Feb 15
-
Java-Chess 3 Jun 15
whois
開発者の他のソフトウェア Steve Friedl
ftpput
2 Jun 15
へのコメント whois
カテゴリから探す
人気のソフトウェア
-
Porteus Xfce 12 Jan 17
-
Parrot security OS 23 Oct 17
-
NdisWrapper 11 May 16
-
CentOS Live CD 22 Jun 18
-
DEFT 9 Mar 17
-
XTerm 3 Jun 15
-
Sophos UTM 17 Feb 15
コメントが見つかりません