En bref: existe-t-il un moyen d'obtenir les whois
détails complets pour des domaines comme apple.com
, en utilisant la ligne de commande sur Max OS X?
L'exécution whois
sur la ligne de commande de, par exemple, apple.com
revient à rechercher tous les domaines qui incluent cette phrase. Ainsi, grâce au whois-spam , cela obtient l'un des éléments suivants sur un Mac ou sur FreeBSD:
$ whois apple.com Serveur Whois version 2.0 [..] APPLE.COM.WWW.BEYONDWHOIS.COM APPLE.COM.MORE.INFO.AT.WWW.BEYONDWHOIS.COM APPLE.COM.IS.OWN3D.BY.NAKEDJER.COM APPLE.COM.IS.0WN3D.BY.GULLI.COM APPLE.COM.BEYONDWHOIS.COM APPLE.COM.AT.WWW.BEYONDWHOIS.COM APPLE.COM Pour isoler un enregistrement, recherchez-le avec "xxx", où xxx est l'un des des enregistrements affichés ci-dessus. Si les enregistrements sont les mêmes, recherchez-les avec "= xxx" pour recevoir un affichage complet pour chaque enregistrement.
Pour obtenir une information supplémentaire pour tous ces domaines, je peux exécuter la commande pour =apple.com
, comme:
$ whois = apple.com Serveur Whois version 2.0 [..] Nom du serveur: APPLE.COM.WWW.BEYONDWHOIS.COM Adresse IP: 203.36.226.2 Registraire: TUCOWS INC. Serveur Whois: whois.tucows.com URL de référence: http://domainhelp.opensrs.net [..] Nom de domaine: APPLE.COM Registraire: MARKMONITOR INC. Serveur Whois: whois.markmonitor.com URL de référence: http://www.markmonitor.com Serveur de noms: NSERVER.APPLE.COM Serveur de noms: NSERVER.ASIA.APPLE.COM [..] Date de mise à jour: 21-jan-2009 Date de création: 19-feb-1987 Date d'expiration: 20 février 2011
Pourtant, cela ne me donne pas le dossier complet, comme celui incluant les coordonnées:
$ whois -h whois.markmonitor.com apple.com [..] Contact administratif: Apple Inc. Apple Inc. 1 boucle infinie Cupertino CA 95014 NOUS [..]
(Sur Redhat Linux, jwhois
affiche uniquement apple.com
mais sans les informations de contact; sur Debian whois
version 4.7.20 fournit des résumés de tous les domaines comme ci-dessus, et des informations détaillées supplémentaires pour le domaine correspondant exact, apparemment en faisant une requête supplémentaire sur whois.markmonitor.com
pour cette correspondance exacte.)
J'ai même essayé de telnet directement, mais je n'arrive pas à whois
trouver quoi que ce soit que je ne puisse pas faire en utilisant la commande-donc je suppose que cela est inutile:
$ telnet com.whois-servers.net 43 Essayer 199.7.55.74 ... Connecté à whois.verisign-grs.com. Le caractère d'échappement est '^]'. apple.com [..]
Donc: existe-t-il un moyen plus simple d'obtenir tous les détails pour un tel domaine (uniquement pour le domaine correspondant exactement), en utilisant la ligne de commande?
(Penser que la ligne de commande whois
serait bientôt interdite en faveur des interfaces web activées pour le captcha, cela ne m'a jamais beaucoup dérangé. Mais quand même, je suis curieux ...)
whois
), et comme il existe plusieurs correspondances, on n'obtiendra pas tous les détails. (Une ligne de commandewhois microsoft.com
vous montrera également ce que certains pensent de cette entreprise ...)Réponses:
La commande whois recherche la chaîne "Whois Server:" dans la sortie et, si elle est trouvée, émettra à nouveau la même requête sur ce serveur. C'est ce que vous voulez, sauf que cela ne fonctionne que pour le premier match. Vous pouvez utiliser une commande comme
whois "domain apple.com"
pour obtenir une seule correspondance du serveur par défaut, mais markmonitor (utilisé par apple.com) n'accepte pas cette syntaxe. Cela fonctionnerait si vous pouviez envoyer "domain apple.com
" au serveur par défaut, puisapple.com
au deuxième serveur, comme ceci:Cependant, ceci est spécifique à ces serveurs whois et ne fonctionnera donc pas nécessairement pour les domaines sur d'autres serveurs whois. Une implémentation robuste aurait probablement besoin de connaître les formats de requête et de sortie spécifiques utilisés par une variété d'implémentations de serveur whois.
la source
whois ?
montre de l'aide et en exécutewhois help
encore plus. (Cette aide provient de la valeur par défautcom.whois-servers.net
et est très différente deman whois
. D'autres serveurs whois peuvent en effet utiliser une syntaxe différente.) Il semble que lewhois -h whois-servers.net apple.com
"GeekTools Whois Proxy" soit invoqué, qui donne tous les détails pour tous les TLD ...?Il semble que (au moins en septembre 2009) ce qui suit utilise GeekTools Whois Proxy, qui est assez intelligent pour déterminer quel serveur whois utiliser. Cela fonctionne aussi pour d' autres TLDs que
com
,net
etorg
:Ou, selon un indice très ancien sur macosxhints.com:
J'ai trouvé cela par accident: me demandant comment @ mark4o connaissait la
domain
commande pour la réponse ci - dessus , j'ai finalement trouvé que l'exécutionwhois help
me donnait la sortie d' un serveur whois. Comme je n'ai pas spécifié de TLD, je me suis alors demandé lequel avait répondu. J'ai essayételnet whois-servers.net 43
, donc essentiellement en utilisant le domaine nu comme mentionné dans les pages de manuel:Et ici, GeekTools Whois Proxy s'est annoncé:
(En fait,
geektools.com
est actuellement 206.117.161.84, il en va de même pour une adresse IP différentewhois-servers.net
.)la source
whois-servers.net
ne semble plus fonctionner,geektools.com
cependant.