Qu'est-ce que WHOIS?
WHOIS est le protocole original pour interroger les informations d'enregistrement des noms de domaine, remontant aux débuts d'Internet. Quand vous effectuez une recherche WHOIS, vous recevez une réponse basée sur du texte contenant des détails sur l'enregistrement d'un domaine, incluant les informations du registraire, les dates de création, les dates d'expiration et historiquement, les informations de contact du titulaire.
L'Histoire de WHOIS
WHOIS a émergé dans les années 1980 lorsqu'Internet était un endroit beaucoup plus petit. Originellement documenté dans la RFC 812 (1982), il a été conçu pour permettre aux administrateurs système d'identifier qui était responsable des ressources réseau. Le protocole fonctionne sur le port TCP 43, acceptant des requêtes texte simples et retournant des réponses lisibles par l'homme (mais peu conviviales pour les machines).
Pourquoi WHOIS est Problématique pour les Développeurs
Si vous avez créé des applications qui analysent les données WHOIS, vous avez rencontré son défaut fondamental: il n'existe pas de format standard. Chaque registraire et registre formate son sortie WHOIS différemment. Considérez ces défis du monde réel:
Noms de Champs Incohérents
- Un registraire utilise "Creation Date"
- Un autre utilise "Created On"
- Un tiers utilise "Registration Date"
- Certains utilisent "created:" en minuscules
Formats de Date Variés
2024-01-15T00:00:00Z
15-Jan-2024
January 15, 2024
15/01/2024
Structure Imprévisible
Certains registraires incluent des lignes vides entre les sections, d'autres non. Certains utilisent des deux-points comme délimiteurs, d'autres utilisent des tabulations. Cette incohérence signifie que l'analyse WHOIS robuste nécessite de maintenir des dizaines de modèles d'expression régulière et de les mettre à jour constamment au fur et à mesure que les registraires modifient leurs formats.
Détails Techniques de WHOIS
Une requête WHOIS est simple au niveau du protocole:
1. Ouvrir une connexion TCP au port 43 du serveur WHOIS
2. Envoyer le nom de domaine suivi d'une nouvelle ligne
3. Lire la réponse jusqu'à la fermeture de la connexion
echo "example.com" | nc whois.verisign-grs.com 43
La réponse est du texte brut sans structure standardisée, nécessitant une analyse prudente.
Changements de Confidentialité dans WHOIS
L'introduction du RGPD en 2018 a fondamentalement changé la disponibilité des données WHOIS. Auparavant, les réponses WHOIS incluaient:
- Nom et organisation du titulaire
- Adresses e-mail et numéros de téléphone
- Adresses physiques
Maintenant, la plupart des registraires rédactent ces informations personnelles, ne montrant que:
- Nom du registraire
- Dates d'enregistrement et d'expiration
- Informations du serveur de noms
- Codes de statut du domaine
Cette protection de la confidentialité signifie que WHOIS est moins utile pour la recherche de contacts mais toujours utile pour la vérification de disponibilité et les informations techniques du domaine.
Quand Utiliser WHOIS par Rapport à RDAP
Pour le nouveau développement, toujours préférer RDAP quand disponible. RDAP fournit les mêmes informations dans un format JSON standardisé trivial à analyser. Cependant, WHOIS reste nécessaire pour:
- Systèmes hérités qui n'ont pas migré
- Certains ccTLD qui n'ont pas implémenté RDAP
- Outils d'analyse de données historiques
Trouver les Serveurs WHOIS
Chaque TLD a des serveurs WHOIS désignés. Par exemple:
- .com/.net: whois.verisign-grs.com
- .org: whois.publicinterestregistry.org
- .io: whois.nic.io
L'IANA maintient une base de données racine sur whois.iana.org qui peut vous diriger vers le serveur WHOIS TLD approprié.
L'Avenir de WHOIS
L'ICANN a mandaté l'adoption de RDAP et WHOIS est progressivement supprimé. Bien que les serveurs WHOIS resteront probablement opérationnels pendant des années à venir, les nouvelles applications doivent être construites sur RDAP. DomScan utilise RDAP exclusivement pour ses vérifications de disponibilité de domaine, assurant des résultats cohérents et fiables sur tous les TLD supportés.