En resumen: ¿hay alguna forma de obtener los detalles completos whois
para dominios como apple.com
, usando la línea de comando en Max OS X?
Ejecutar whois
en la línea de comando para, por ejemplo, apple.com
es como buscar todos los dominios que incluyen esa frase. Entonces, gracias a whois-spam , esto obtiene uno de los siguientes en una Mac o en FreeBSD:
$ whois apple.com Whois Server Versión 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 Para seleccionar un registro, búsquelo con "xxx", donde xxx es uno de los de los registros que se muestran arriba. Si los registros son iguales, búsquelos con "= xxx" para recibir una pantalla completa para cada registro.
Para obtener alguna información adicional a todos estos dominios, que se puede ejecutar el comando para =apple.com
, como:
$ whois = apple.com Whois Server Versión 2.0 [..] Nombre del servidor: APPLE.COM.WWW.BEYONDWHOIS.COM Dirección IP: 203.36.226.2 Secretario: TUCOWS INC. Servidor Whois: whois.tucows.com URL de referencia: http://domainhelp.opensrs.net [..] Nombre de dominio: APPLE.COM Secretario: MARKMONITOR INC. Servidor Whois: whois.markmonitor.com URL de referencia: http://www.markmonitor.com Servidor de nombres: NSERVER.APPLE.COM Servidor de nombres: NSERVER.ASIA.APPLE.COM [..] Fecha de actualización: 21-ene-2009 Fecha de creación: 19-feb-1987 Fecha de vencimiento: 20-feb-2011
Aún así, esto no me da el registro completo, como el que incluye la información de contacto:
$ whois -h whois.markmonitor.com apple.com [..] Contacto administrativo: Apple Inc. Apple Inc. 1 bucle infinito Cupertino CA 95014 NOSOTROS [..]
(En Redhat Linux, se jwhois
muestra solo apple.com
pero sin la información de contacto; en Debian whois
versión 4.7.20 ofrece resúmenes de todos los dominios como los anteriores e información detallada adicional para el dominio coincidente exacto, aparentemente al hacer una consulta adicional whois.markmonitor.com
para esa coincidencia exacta).
Incluso intenté telnet directamente, pero no puedo encontrar nada que no pueda hacer usando el whois
comando, así que supongo que es inútil:
$ telnet com.whois-servers.net 43 Intentando 199.7.55.74 ... Conectado a whois.verisign-grs.com. El carácter de escape es '^]'. apple.com [..]
Entonces: ¿hay alguna manera más fácil de obtener los detalles completos de dicho dominio (solo para el dominio coincidente exacto), usando la línea de comando?
(Pensar que la línea de comandos whois
pronto sería prohibida en favor de las interfaces web habilitadas para captcha, esto nunca me molestó mucho. Pero aún así, tengo curiosidad ...)
whois
), y como hay varias coincidencias, uno no obtendrá todos los detalles. (Una línea de comandowhois microsoft.com
también le mostrará cómo se sienten algunos acerca de esa compañía ...)Respuestas:
El comando whois busca la cadena "Whois Server:" en la salida y, si se encuentra, emitirá la misma consulta nuevamente a ese servidor. Esto es lo que quieres, excepto que solo funciona para el primer partido. Puede usar un comando
whois "domain apple.com"
para obtener solo una coincidencia del servidor predeterminado, pero markmonitor (utilizado por apple.com) no acepta esa sintaxis. Funcionaría si pudiera enviar "domain apple.com
" al servidor predeterminado, y luegoapple.com
al segundo servidor, de esta manera:Sin embargo, esto es específico para estos servidores whois, por lo que no necesariamente funcionará para dominios en otros servidores whois. Una implementación robusta probablemente necesitaría tener conocimiento de formatos específicos de consulta y salida utilizados por una variedad de implementaciones de servidor whois.
fuente
whois ?
muestra algo de ayuda, y correrwhois help
aún más. (Esta ayuda es la predeterminadacom.whois-servers.net
y es muy diferenteman whois
. Otros servidores whois pueden utilizar una sintaxis diferente.) Parece quewhois -h whois-servers.net apple.com
invoca "GeekTools Whois Proxy", que proporciona todos los detalles para todos los TLD ...Parece que (al menos en septiembre de 2009) lo siguiente usa GeekTools Whois Proxy, que es bastante inteligente para determinar qué servidor whois usar. Esto también funciona para otros dominios de primer nivel que
com
,net
yorg
:O, según una sugerencia muy antigua en macosxhints.com:
Encontré esto por accidente: preguntándome cómo @ mark4o sabía sobre el
domain
comando para la respuesta anterior , finalmente descubrí que la ejecuciónwhois help
me da la salida de algún servidor whois. Como no especifiqué ningún TLD, me pregunté cuál respondería. Lo intentételnet whois-servers.net 43
, así que básicamente utilizo el dominio simple como se menciona en las páginas del manual:Y aquí GeekTools Whois Proxy se anunció a sí mismo:
(De hecho,
geektools.com
actualmente es 206.117.161.84, por lo que es una IP diferente awhois-servers.net
).fuente
whois-servers.net
parece que ya no funciona,geektools.com
sin embargo, sí.