| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
WHOIS (pronounced as the phrase who is) is a query/response protocol that is widely used for querying databases in order to determine the registrant or assignee of Internet resources, such as a domain name, an IP address block, or an autonomous system number. WHOIS lookups were traditionally performed with a command line interface application, and network administrators predominantly still use this method, but many simplified web-based tools exist. WHOIS services are typically communicated using the Transmission Control Protocol (TCP). Servers listen to requests on the well-known port number 43. The WHOIS system originated as a method for system administrators to obtain contact information for IP address assignments or domain name administrators. The use of the data in the WHOIS system has evolved into a variety of uses, including:
Presently[when?] ICANN is undertaking a study to determine the uses and abuses of WHOIS information.[citation needed] Other studies that are ongoing concern the accuracy of WHOIS information, and the effectiveness of the processes for reporting inaccurate public WHOIS information.[citation needed] Due to the potential abuse of WHOIS information, the registrant of a domain is considered to be whoever controls the domain's username/passwords, e-mail address, and administrative features.[citation needed] WHOIS has a sister protocol called Referral Whois (RWhois).
[edit] HistoryWhen the Internet was emerging out of the ARPANET, there was only one organization that handled all domain registrations, which was DARPA itself. The process of registration was established in RFC 920. WHOIS was standardized in the early 1980s to look-up domains, people and other resources related to domain and number registrations. Because all registration was done by one organization in that time, one centralized server was used for WHOIS queries. This made looking-up such information very easy. Early WHOIS servers were highly permissive and would allow wild-card searches. You could do a WHOIS lookup on a person's last name and get all the individual people who had that name. Someone could do a query on a keyword and see all registered domains containing that keyword. Someone could even query a given administrative contact and see all domains they were associated with. Due to the advent of the commercialized Internet, multiple registrars and unethical spammers, such permissive searching is no longer available. Responsibility of domain registration remained with DARPA as the ARPANET became the Internet during the 1980s. UUNet began offering domain registration service, however they simply handled the paperwork which they forwarded to DARPA's Network Information Center (NIC). Then the National Science Foundation directed that management of Internet domain registration would be handled by commercial, 3rd party entities. InterNIC was formed in 1993 under contract with the NSF, consisting of Network Solutions, Inc., General Atomics, and AT&T. General Atomics' contract was cancelled after several years due to performance issues. On December 1, 1999, management of the top-level domains (TLDs) .com, .net, and .org was turned over to ICANN. At the time, these popular TLDs were switched to a thin WHOIS model. Existing WHOIS clients stopped working at that time. A month later, it had self-detecting CGI support so that the same program could operate a web-based WHOIS lookup, and an external TLD table to support multiple WHOIS servers based on the TLD of the request. This eventually became the model of the modern WHOIS client. By 2005, there were many more generic top-level domains than there had been in the early 1980s. There are also many more country-code top-level domains. This has led to a complex network of domain name registrars and registrar associations, especially as the management of Internet infrastructure which has become more internationalized. As such, performing a WHOIS query on a domain requires knowing the correct, authoritative WHOIS server to use. Tools to do WHOIS proxy searches have become common. Also, there is a command-line whois client called jwhois which uses a configuration file to map domain names and network blocks to their appropriate registrars. In 2004, an IETF committee was formed to standardize a whole new way to look-up information on domain names and network numbers. The current working name for this proposed new standard is Cross Registry Information Service Protocol (CRISP). [edit] Technical and software overview[edit] Thin and thick lookupsWHOIS information can be stored and looked up according to either a "thick" or a "thin" data model:
The thick model usually ensures consistent data and slightly faster lookups (since only one WHOIS server needs to be contacted). If a registrar goes out of business, a thick registry contains all important information (if the registrant entered correct data, and privacy features were not used to obscure the data) and registration information can be retained. But with a thin registry, the contact information might not be available (unless adequately escrowed), and it could be difficult for the rightful registrant to retain control of the domain.[1] If a WHOIS client did not understand how to deal with this situation, it would display the full information from the registrar. Unfortunately, the WHOIS protocol has no standard for determining how to distinguish the thin model from the thick model. Specific details of which records are stored vary among domain name registries. Some top-level domains, including .com and .net, operate a thin WHOIS, requiring domain registrars to maintain their own customers' data. Other registries, including .org, operate a thick model.[citation needed] [edit] Command-line clientsOriginally the only method by which a WHOIS server could be contacted was to use a command line interface text client. In most cases this was on a Unix or Unix-like platform. The WHOIS client software was (and still is) distributed as open source. Various commercial Unix implementations may use their own implementations (for example, Sun Solaris 7 has a WHOIS client authored by Sun). A WHOIS command line client typically has options to choose which host to connect to for whois queries, with a default whois server being compiled in. Additional options may allow control of what port to connect on, displaying additional debugging data, or changing recursion/referral behavior. Like most TCP/IP client/server applications, a WHOIS client takes the user input and then opens an IP socket to its destination server. The WHOIS protocol is used to establish a connection on the appropriate port and send the query. The client waits for a response from the server, which it then either returns to the end-user or uses to make additional queries. . The source package of GNU whois command-line client can be downloaded from Free Software Directory. A Windows port of this can be acquired from SourceForge. Windows users also can acquire a WHOIS command-line client from Microsoft as part of its Sysinternals Suite.[2] [edit] Graphical clientsThe term "graphical client" may be a bit of a misnomer for a WHOIS client, since all the data to be derived from a WHOIS server is plain text, and the protocol is a relatively static one. There is not much interaction to do with a WHOIS server. In this context, the term "graphical client" is taken to mean a WHOIS client that runs as an application on a GUI OS and uses the OS's standard GUI for user interaction. [edit] Web-based queriesWith the advent of the World Wide Web and especially the loosening up of the Network Solutions monopoly, looking up WHOIS information via the web has become quite common. At present, popular web-based WHOIS-queries may be conducted from ARIN,[3] RIPE[4] and APNIC.[5][6] Most early web-based WHOIS clients were merely front-ends to a command-line client, where the resulting output just got displayed on a webpage with little, if any, clean-up or formatting. Nowadays, web based WHOIS clients usually perform the WHOIS queries directly and then format the results for display. Many such clients are proprietary, authored by domain name registrars. The need for web-based clients came from the fact that command-line WHOIS clients largely existed only in the Unix and large computing worlds. Microsoft Windows and Macintosh computers had no WHOIS clients, so registrars had to find a way to provide access to WHOIS data for potential customers. Many end-users still rely on such clients, even though command line and graphical clients exist now for most home PC platforms. There are also many sites not owned by registrars or Internet-related companies. These support most of main TLD and remains free. But most of web-based whois sites are incomplete and do not support all TLD nor IP search. Some work from a built-in whois-server list and some other try to retrieve the one which fits the TLD you ask for from a live Domain Information Groper query (command line clients do this query in background first). [edit] Perl modulesCPAN has several Perl modules available that work with WHOIS servers. Many of them are not current and do not fully function with the current (2005) WHOIS server infrastructure. However, there is still much useful functionality to derive including looking up AS numbers and registrant contacts. [edit] Querying individual Regional Internet Registries directlyWHOIS servers operated by Regional Internet Registries (RIR) can be queried directly to determine the Internet Service Provider responsible for a particular resource. For web-based searches, these server URLs are:
The records of each of these registries are cross-referenced, so that a query to ARIN for a record which belongs to RIPE will return a placeholder pointing to the RIPE WHOIS server. This lets the WHOIS user making the query know that the detailed information resides on the RIPE server. In addition to the RIRs servers, commercial services exist, such as the Routing Assets Database used by some large networks (e.g., large Internet providers that acquired other ISPs in several RIR areas). [edit] Determining the WHOIS server for a domain nameThere is currently no standard for determining the responsible WHOIS server for a DNS domain, though two methods are in common use for top-level domains (TLDs):
For example, the alias com.whois-servers.net can be used in place of the WHOIS server name for the com TLD in a command line query: whois -h com.whois-servers.net example.com The GNU WHOIS utility automatically uses the whois-servers.net service.
For example, the WHOIS server for nz can be found by querying for the SRV record: dig +short _nicname._tcp.nz srv which returns the result: 0 0 43 whois.srs.net.nz. [edit] Query exampleNormally the contact information of the resources' assignee is returned. However, some registrars offer private registration, in which case the contact information of the registrar is shown instead. Some registry operators are wholesalers, meaning that they typically sell com and other domain names to a large number of retail registrars, who in turn sell them to consumers. For private registration, only the identity of the wholesale registrar may be returned. In this case, the identity of the individual as well as the "retail registrar" may be hidden. Below is an example of WHOIS data returned for an individual resource holder. This is the result of a WHOIS query on wikipedia.org: Domain ID: D51687756-LROR Domain Name: WIKIPEDIA.ORG Created On: 13-Jan-2001 00: 12: 14 UTC Last Updated On: 08-Jun-2007 05: 48: 52 UTC Expiration Date: 13-Jan-2015 00: 12: 14 UTC Sponsoring Registrar: GoDaddy.com, Inc. (R91-LROR) Status: CLIENT DELETE PROHIBITED Status: CLIENT RENEW PROHIBITED Status: CLIENT TRANSFER PROHIBITED Status: CLIENT UPDATE PROHIBITED Registrant ID: GODA-09495921 Registrant Name: DNS Admin Registrant Organization: Wikimedia Foundation, Inc. Registrant Street1: P.O. Box 78350 Registrant Street2: Registrant Street3: Registrant City: San Francisco Registrant State/Province: California Registrant Postal Code: 94107-8350 Registrant Country: US Registrant Phone: +1.4158396885 Registrant Phone Ext.: Registrant FAX: +1.4158820495 Registrant FAX Ext.: Registrant Email: dns-admin@wikimedia.org Admin ID: GODA-29495921 Admin Name: DNS Admin Admin Organization: Wikimedia Foundation, Inc. Admin Street1: P.O. Box 78350 Admin Street2: Admin Street3: Admin City: San Francisco Admin State/Province: California Admin Postal Code: 94107-8350 Admin Country: US Admin Phone: +1.4158396885 Admin Phone Ext.: Admin FAX: +1.4158820495 Admin FAX Ext.: Admin Email: dns-admin@wikimedia.org Tech ID: GODA-19495921 Tech Name: DNS Admin Tech Organization: Wikimedia Foundation, Inc. Tech Street1: P.O. Box 78350 Tech Street2: Tech Street3: Tech City: San Francisco Tech State/Province: California Tech Postal Code: 94107-8350 Tech Country: US Tech Phone: +1.4158396885 Tech Phone Ext.: Tech FAX: +1.4158820495 Tech FAX Ext.: Tech Email: dns-admin@wikimedia.org Name Server: NS0.WIKIMEDIA.ORG Name Server: NS1.WIKIMEDIA.ORG Name Server: NS2.WIKIMEDIA.ORG [edit] Problems
[edit] Accuracy of informationIn cases where the registrant's identity is public, anyone can easily confirm the status of a domain via WHOIS. In the case of private registrations, ascertaining registration information may be more difficult. If a registrant has acquired a domain name and wants to verify that the registrar has indeed completed the registration process, three steps may be required: 1) perform a WHOIS and confirm that the resource is at least registered with ICANN, 2) determine the name of the wholesale registrar, and 3) contact the wholesaler and obtain the name of the retail registrar. This provides some confidence that the retailer actually registered the name. But if the registrar goes out of business, such as the failure of RegisterFly in 2007, the rightful domain holder with privacy-protected registrations may have difficulty retaining domain administration.[1] The end user of "private registration" can attempt to protect themselves by using a registrar that places customer data in escrow with a third party. ICANN requires that each domain name registrant be given the opportunity to correct any inaccurate contact data associated with a domain. For this reason, the registrar is required to periodically send the holder the contact information on record for verification. [edit] Law and policyWHOIS has generated policy issues in the United States federal government. As noted above, WHOIS creates a privacy issue which is also tied to free speech and anonymous speech. However, WHOIS is an important tool for law enforcement officers investigating violations like spam and phishing to track down the holders of domain names. Law enforcement officers become frustrated when WHOIS records are filled with rubbish. As a result, law enforcement agencies have sought to make WHOIS records both open and verified:[9]
[edit] See also
[edit] Request for Comments
[edit] References
[edit] External links |
| ↑ top of page ↑ | about thumbshots |