WhoisWhois (contraction de l'anglais who is?, signifiant « qui est ? ») est un protocole et le nom de services de recherche, basés sur ce protocole, fourni par les registres Internet, par exemple les Registres Internet régionaux (RIR) ou bien les registres de noms de domaine permettant d'obtenir des informations sur une adresse IP ou un nom de domaine. Ces informations ont des usages très variés, que ce soit la coordination entre ingénieurs réseaux pour résoudre un problème technique, ou bien la recherche du titulaire d'un nom de domaine par une société qui souhaiterait l'obtenir. ExemplesVoici par exemple la sortie de la commande GNU ... Avertissement juridique ... Domain ID:D51687756-LROR Domain Name:WIKIPEDIA.ORG Created On:13-Jan-2001 00:12:14 UTC Last Updated On:09-May-2012 00:25:29 UTC Expiration Date:13-Jan-2016 00:12:14 UTC Sponsoring Registrar:MarkMonitor Inc. (R37-LROR) Status:CLIENT DELETE PROHIBITED Status:CLIENT TRANSFER PROHIBITED Status:CLIENT UPDATE PROHIBITED Registrant ID:mmr-116560 Registrant Name:Domain Admin Registrant Organization:Wikimedia Foundation, Inc. Registrant Street1:149 New Montgomery Street Registrant Street2:Third Floor Registrant Street3: Registrant City:San Francisco Registrant State/Province:CA Registrant Postal Code:94105 Registrant Country:US Registrant Phone:+1.4158396885 Registrant Phone Ext.: Registrant FAX:+1.4158820495 Registrant FAX Ext.: Registrant Email:dns-admin@wikimedia.org ... Et celle du serveur whois d'AfriNIC pour inetnum: 213.136.100.0 - 213.136.100.255 netname: CIT-ICA descr: Backbone Internet de Côte d’Ivoire Telecom country: CI admin-c: AS2462-AFRINIC tech-c: AC1582-AFRINIC status: ASSIGNED PA Certains sites web fournissent un service analogue, souvent appelé whois par abus de langage. Organisation et schéma de donnéesLes données stockées dans la base de données du registre le sont selon son propre schéma de données. Il n'existe pas de norme sur ce que le registre doit stocker et selon quel vocabulaire. Par exemple, Comme ce schéma de données est étroitement lié à la politique d'enregistrement du registre, il est probable qu'il n'y aura pas de convergence de ces schémas. Droit et protection des données personnellesComme whois ne permet pas d'authentification, l'accès au serveur whois est public. Cela peut poser des problèmes pour la protection de la vie privée des personnes ou, tout simplement, pour le secret commercial ou bien pour la protection contre le spam. Diverses solutions ont été étudiées et parfois déployées (comme des systèmes optionnels de diffusion restreinte des informations, voire comme la quasi-suppression des données renvoyées par whois). Le choix de ce qu'on publie reste une des questions politiques les plus brûlantes pour un registre Internet. Les données servies par le serveur whois sont fréquemment fausses : soit elles étaient erronées depuis le début (par exemple parce que le titulaire n'avait pas d'autre choix pour protéger sa vie privée), soit elles sont devenues invalides avec le temps.
TechniqueChaque registre a son propre serveur whois. Les mécanismes de redirection, permettant à un registre de renvoyer à un autre, mieux renseigné, ne sont pas normalisés. Le RFC ne spécifie absolument pas le format de sortie. Le format « attribut : valeur » que l'on voit dans les exemples ci-dessus est le plus courant mais pas le seul. Et, même dans ce cas, en l'absence de schéma de données commun, l'interprétation du résultat de whois nécessite une connaissance de la politique du registre interrogé. Pour trouver le serveur whois pertinent, on doit l'indiquer à son logiciel. Il n'existe pas de mécanismes standard pour le trouver. Certains clients whois « intelligents » utilisent un fichier de configuration local (c'est le cas de GNU Du point de vue technique, les grosses limitations de whois sont :
En raison de ces limitations, l'IETF a développé un nouveau protocole, IRIS (Internet Registry Information Service), spécifié dans le RFC 3981, et qui n'est actuellement déployé par aucun registre. D'autres protocoles comme LDAP ou whois++ ont tenté de remplacer whois, sans succès. DiversLa commande /whois {pseudo} permet dans la plupart des clients IRC d'obtenir des informations sur une personne connectée. Voir aussiArticles connexesLiens externes |