WHOIS für ALLE Domains abfragen!

Immer wieder kommt es vor, dass ich die WHOIS-Informationen einer Domain herausfinden möchte.

Meine bisherige Vorgehensweise: Eine schnelle Suche nach whois .[domainendung]

Ich lande dann meistens auf zwielichtigen Seiten, die dann entweder doch nicht für die Domainendung passend sind, oder Werbung einblenden.

Ich habe mich daher auf die Suche nach besseren Möglichkeiten gemacht, und diese 3 gefunden:

1. WHOIS-Abfrage über Nirsoft’s „WhoisThisDomain“

In Tech-Kreisen längst bekannt und geschätzt: Nir Sofers extrem nützliche Tools unter dem Namen NirSoft!

Eines dieser Tools ist „WhoisThisDomain“, das in der bekannten Listen-Darstellung die WHOIS-Abfrage von ein oder mehreren Domains ermöglicht.

WHOIS-Abfrage für orf.at über NirSoft’s „WhoisThisDomain“

Download:
https://www.nirsoft.net/utils/whois_this_domain.html

Vorteil: klappt zuverlässig, werbefrei, schnell.
Nachteil: Die WHOIS-Abfrage erfolgt direkt am WHOIS-Server der Domainendung über den Port 43, was grundsätzlich auch ein Vorteil ist. Dieser Port 43 kann aber z. B. in Unternehmensnetzwerken gesperrt sein. Auch können NirSoft’s Tools im Unternehmensnetzwerk generell gesperrt sein, da diese auch missbräuchlich verwendet werden können.

2. WHOIS-Abfrage über gaijin.at

Auf der Website von gaijin.at werden – ähnlich zu NirSoft.net – viele kleine und praktische Helfer-Tools angeboten. Eines dieser Tools ist eine webbasierte WHOIS-Abfrage.

WHOIS-Abfrage für orf.at über gaijin.at/de/tools/whois

URL: https://gaijin.at/de/tools/whois

Vorteile:

  • klappt ebenfalls zuverlässig, werbefrei, schnell.
  • bietet außerdem eine „Netzwerkabfrage“ an, d.h. es wird die IP-Adresse zur Domain bei ripe.net abgefragt. Damit lassen sich somit auch die Informationen der verwendeten Server-IP abfragen. Das kann hilfreich sein, wenn die WHOIS-Informationen nicht aussagekräftig sind.

Nachteil: (mir ist kein Nachteil aufgefallen)

3. WHOIS-Abfrage mit einem selbst-entwickelten Java-Programm!

Als Java-Entwickler baue ich gerne Sachen selbst, und habe mir daher angesehen, wie ich mit Java-Code selbst WHOIS-Abfragen absetzen kann.

Es stellte sich heraus, dass das verhältnismäßig einfach ist, weil es die dafür notwendigen Komponenten bereits gibt, und man diese nur mehr zusammensetzen muss.

  1. Apache Commons Net
    Wie so oft bietet Apache Commons eine entsprechende Library dafür – in diesem Fall die Apache Commons Net-Library.
  2. Den Java-Code selbst
    Unter Java-EntwicklerInnen geschätzt: mkyongs Code-Snippets.
    Für den WhoisClient in Apache Commons Net hat er zwei Snippets zur Verfügung gestellt:
    https://mkyong.com/java/java-whois-example/
  3. Eine Liste der WHOIS-Server
    Der WhoisClient verwendet einen Default-WHOIS-Server, der allerdings nur Informationen für bestimmte Domainendungen (.com, .net, …) bereit hält.

    Es gibt keinen einzelnen WHOIS-Server, der für alle verfügbaren Domainendungen die WHOIS-Informationen bereit hält. Stattdessen gibt es – entweder je Domainendung oder je Registrar – einzelne WHOIS-Server.

    Eine Auflistung dieser WHOIS-Server gibt es in unterschiedlicher Aktualität und Qualität z.B. hier:
    https://github.com/whois-server-list/whois-server-list
    https://www.nirsoft.net/whois_servers_list.html

    Diese Listen beinhalten sämtliche Domainendungen, und den dazu passenden WHOIS-Server.

Alles zusammensetzen!

Für den selbst-entwickelten WHOIS-Abfrage-Java-Client braucht man diese 3 Komponenten nur mehr zusammensetzen. Je nach übergebener Domain-Endung wird aus den Server-Listen der dazu passende WHOIS-Server ermittelt, und dann abfragt. So einfach ist es.

WHOIS-Abfrage für orf.at über ein Java-Programm

Vorteile:

  • klappt ebenfalls zuverlässig und schnell.
  • keine Abhängigkeit zu einem Webdienst

Nachteil: Eine Abfrage auf den Port 43 muss möglich sein (Stichwort: Unternehmensnetzwerk!)

Fazit

Ich habe das Java-Programm nun fertig entwickelt, und werde dieses künftig für meine eigenen WHOIS-Abfragen nutzen. Für die WHOIS-Abfrage innerhalb von Unternehmensnetzwerken (bei gesperrtem Port 43) verwende ich https://gaijin.at/de/tools/whois .

Copyright des verwendeten Bildes: Image by rawpixel.com on Freepik