W skrócie: czy jest jakiś sposób, aby uzyskać pełne whois
szczegóły dla domen takich jak apple.com
, używając wiersza poleceń w Max OS X?
Na przykład uruchamianie whois
w wierszu polecenia apple.com
przypomina wyszukiwanie wszystkich domen zawierających tę frazę. Dzięki spamowi whois na Macu lub FreeBSD otrzymuje się następujące:
$ whois apple.com Whois Server 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 Aby wyróżnić jeden rekord, wyszukaj go za pomocą „xxx”, gdzie xxx jest jednym z rekordów wyświetlanych powyżej. Jeśli rekordy są takie same, sprawdź je z „= xxx”, aby otrzymać pełne wyświetlanie dla każdego rekordu.
Aby uzyskać jakieś dodatkowe informacje dla wszystkich tych dziedzin, mogę uruchomić polecenie =apple.com
, jak:
$ whois = apple.com Whois Server Version 2.0 [..] Nazwa serwera: APPLE.COM.WWW.BEYONDWHOIS.COM Adres IP: 203.36.226.2 Sekretarz: TUCOWS INC. Serwer Whois: whois.tucows.com Adres URL polecenia: http://domainhelp.opensrs.net [..] Nazwa domeny: APPLE.COM Sekretarz: MARKMONITOR INC. Serwer Whois: whois.markmonitor.com Adres URL polecenia: http://www.markmonitor.com Serwer nazw: NSERVER.APPLE.COM Serwer nazw: NSERVER.ASIA.APPLE.COM [..] Data aktualizacji: 21 stycznia 2009 r Data utworzenia: 19-lut-1987 Data ważności: 20 lutego 2015 r
Mimo to nie daje mi to pełnego zapisu, takiego jak ten zawierający dane kontaktowe:
$ whois -h whois.markmonitor.com apple.com [..] Kontakt administracyjny: Apple Inc. Apple Inc. 1 nieskończona pętla Cupertino CA 95014 NAS [..]
(W Redhat Linux jwhois
pokazuje tylko, apple.com
ale bez danych kontaktowych; w Debianie w whois
wersji 4.7.20 zawiera podsumowania wszystkich domen takich jak powyżej oraz dodatkowe szczegółowe informacje dla dokładnie dopasowanej domeny, najwyraźniej poprzez wykonanie dodatkowego zapytania w whois.markmonitor.com
celu dopasowania dokładnie.)
Próbowałem nawet telnet bezpośrednio, ale nie mogę wymyślić niczego, czego nie mogę zrobić za pomocą whois
polecenia, więc wydaje mi się, że jest to bezużyteczne:
$ telnet com.whois-servers.net 43 Próbuję 199,7.55.74 ... Połączony z whois.verisign-grs.com. Znakiem ucieczki jest „^]”. apple.com [..]
Więc: czy jest łatwiejszy sposób na uzyskanie pełnych szczegółów dla takiej domeny (tylko dla dokładnie dopasowanej domeny) przy użyciu wiersza polecenia?
(Myślenie, że linia poleceń whois
wkrótce zostanie zbanowana na korzyść interfejsów sieciowych z obsługą captcha, nigdy mnie to nie martwiło. Ale nadal jestem ciekawy ...)
whois
), a ponieważ istnieje wiele dopasowań, nie uzyska się wszystkich szczegółów. (Wiersz poleceńwhois microsoft.com
pokaże również, co niektórzy myślą o tej firmie ...)Odpowiedzi:
Komenda whois szuka w wyjściu ciągu „Whois Server:” i, jeśli zostanie znaleziony, ponownie wyda to samo zapytanie na tym serwerze. To jest to, czego chcesz, ale działa tylko przy pierwszym meczu. Możesz użyć polecenia takiego jak
whois "domain apple.com"
uzyskać tylko jedno dopasowanie z domyślnego serwera, ale markmonitor (używany przez apple.com) nie akceptuje tej składni. Działałoby, gdybyś mógł wysłać „domain apple.com
” na domyślny serwer, a następnieapple.com
na drugi serwer, tak jak to:Jest to jednak specyficzne dla tych serwerów whois, więc niekoniecznie będzie działać dla domen na innych serwerach whois. Solidna implementacja prawdopodobnie musiałaby mieć wiedzę na temat określonych formatów zapytań i formatów wyjściowych używanych przez różne implementacje serwera whois.
źródło
whois ?
pokazuje pomoc, a bieganiewhois help
jeszcze więcej. (Ta pomoc jest domyślnacom.whois-servers.net
i różni się bardzo odman whois
. Inne serwery Whois rzeczywiście mogą używać innej składni.) Wygląda na to, żewhois -h whois-servers.net apple.com
wywołuje „GeekTools Whois Proxy”, który podaje pełne szczegóły dla wszystkich TLD…?Wygląda na to, że (przynajmniej we wrześniu 2009 r.) Poniższe aplikacje używają serwera proxy GeekTools Whois, który jest dość sprytny w ustalaniu, z którego serwera whois korzystać. To działa również w innych niż TLD
com
,net
iorg
:Lub, według bardzo starej wskazówki na macosxhints.com:
Znalazłem to przez przypadek: zastanawiając się, skąd @ mark4o wiedział o
domain
poleceniu dla powyższej odpowiedzi , w końcu odkryłem, że uruchomieniewhois help
daje mi dane wyjściowe jakiegoś serwera whois. Ponieważ nie określiłem żadnej TLD, zastanawiałem się, która z nich odpowiedziała. Próbowałemtelnet whois-servers.net 43
, więc w zasadzie używając samej domeny, jak wspomniano na stronach podręcznika:I tutaj ogłosił się GeekTools Whois Proxy:
(W rzeczywistości
geektools.com
jest obecnie 206.117.161.84, więc jest inny adres IP niżwhois-servers.net
.)źródło
whois-servers.net
jednak wydaje się, że jużgeektools.com
nie działa.