Whois (engl. „who is": wer ist) ist ein Protokoll, mit dem von einem verteilten Datenbanksystem Informationen zu Internet-Domains und IP-Adressen und deren Eigentümern abgefragt werden können. (Quelle: Wikipedia).
Net::Whois::Raw von Walery Studennikov ermittelt ungeparste whois-Informationen.
Beispiel: whois Abfrage .org
#!/usr/bin/perl
use warnings;
use strict;
use Net::Whois::Raw;
my ($dominfo,$whois_server) = whois('perl.org');
print "$whois_server\n";
print $dominfo , "\n";
Das Programm liefert folgende Ausgabe (Personendaten durch ... ersetzt):
whois.pir.org
NOTICE: Access to .ORG WHOIS information is provided to assist persons in
determining the contents of a domain name registration record in the Public Interest Registry
registry database. The data in this record is provided by Public Interest Registry
for informational purposes only, and Public Interest Registry does not guarantee its
accuracy. This service is intended only for query-based access. You agree
that you will use this data only for lawful purposes and that, under no
circumstances will you use this data to: (a) allow, enable, or otherwise
support the transmission by e-mail, telephone, or facsimile of mass
unsolicited, commercial advertising or solicitations to entities other than
the data recipient's own existing customers; or (b) enable high volume,
automated, electronic processes that send queries or data to the systems of
Registry Operator or any ICANN-Accredited Registrar, except as reasonably
necessary to register domain names or modify existing registrations. All
rights reserved. Public Interest Registry reserves the right to modify these terms at any
time. By submitting this query, you agree to abide by this policy.
Domain ID: ...
Domain Name: ...
Created On: ...
Last Updated On: ...
Expiration Date: ...
Sponsoring Registrar: ...
Status: ...
Status: ...
Status: ...
Registrant ID: ...
Registrant Name: ...
Registrant Organization: ...
Registrant Street1: ...
Registrant Street2: ...
Registrant Street3: ...
Registrant City: ...
Registrant State/Province: ...
Registrant Postal Code: ...
Registrant Country: ...
Registrant Phone: ...
Registrant Phone Ext.: ...
Registrant FAX: ...
Registrant FAX Ext.: ...
Registrant Email: ...
Admin ID: ...
Admin Name: ...
Admin Organization: ...
Admin Street1: ...
Admin Street2: ...
Admin Street3: ...
Admin City: ...
Admin State/Province: ...
Admin Postal Code: ...
Admin Country: ...
Admin Phone: ...
Admin Phone Ext.: ...
Admin FAX: ...
Admin FAX Ext.: ...
Admin Email: ...
Tech ID: ...
Tech Name: ...
Tech Organization: ...
Tech Street1: ...
Tech Street2: ...
Tech Street3: ...
Tech City: ...
Tech State/Province: ...
Tech Postal Code: ...
Tech Country: ...
Tech Phone: ...
Tech Phone Ext.: ...
Tech FAX: ...
Tech FAX Ext.: ...
Tech Email: ...
Name Server: ...
Name Server: ...
Name Server: ...
Name Server: ...
Name Server: ...
Name Server: ...
Name Server: ...
Name Server: ...
Name Server: ...
Name Server: ...
Name Server: ...
Name Server: ...
Name Server: ...
Beispiel: Denic-Abfrage
#!/usr/bin/perl
use warnings;
use strict;
use Net::Whois::Raw;
my ($dominfo,$whois_server) = whois('perl-howto.de');
print "$whois_server\n";
print $dominfo , "\n";
Das Programm liefert folgende Ausgabe (Personendaten durch ... ersetzt):
whois.denic.de
% Copyright (c)2008 by DENIC
% Version: ...
%
% Restricted rights.
%
%
% Terms and Conditions of Use
%
% All the domain data that is visible in the whois search is protected
% by law. It is not permitted to use it for any purpose other than
% technical or administrative requirements associated with the
% operation of the Internet or in order to contact the domain holder
% over legal problems. You are not permitted to save it electronically
% or in any other way without DENIC's express written permission. It
% is prohibited, in particular, to use it for advertising or any similar
% purpose.
%
% By maintaining the connection you assure that you have a legitimate
% interest in the data and that you will only use it for the stated
% purposes. You are aware that DENIC maintains the right to initiate
% legal proceedings against you in the event of any breach of this
% assurance and to bar you from using its whois query.
Domain: ...
Domain-Ace: ...
Nserver: ...
Nserver: ...
Status: ...
Changed: ...
[Holder]
Type: ORG
Name: ...
Address: ...
Address: ...
Pcode: ...
City: ...
Country: ...
Changed: ...
[Admin-C]
Type: PERSON
Name: ...
Address: ...
Pcode: ...
City: ...
Country: ...
Changed: ...
[Tech-C]
Type: ROLE
Name: ...
Organisation: ...
Address: ...
Pcode: ...
City: ...
Country: ...
Phone: ...
Fax: ...
Email: ...
Changed: ...
[Zone-C]
Type: ROLE
Name: ...
Organisation: ...
Address: ...
Pcode: ...
City: ...
Country: ...
Phone: ...
Fax: ...
Email: ...
Changed: ...
Siehe auch