WHOIS (RFC 3912) ermöglicht die Abfrage von Registrierungsinformationen zu Domains und IP-Adressen beim zuständigen Registry-Server. Die Unit kennt die wichtigsten WHOIS-Server für .com, .net, .org, .de, .eu, .uk und IP-Adressen und leitet Anfragen automatisch an den richtigen Server weiter. Aus den Rohantworten können gezielt einzelne Felder (Registrar, Ablaufdatum, Nameserver usw.) extrahiert werden.
Einsatzbereiche sind Domain-Monitoring, Registrar-Erkennung, Ablaufdatum-Überwachung, IP-Herkunftsanalyse, Missbrauchsverfolgung und forensische Recherchen.
std.net.socketstd.net.dnsstd.net.types| Name | Typ | Wert | Sichtbarkeit |
|---|---|---|---|
WHOIS_PORT | int64 | 43 | pub |
WHOIS_SERVER_COM | int64 | „whois.verisign-grs.com“ | pub |
WHOIS_SERVER_NET | int64 | „whois.verisign-grs.com“ | pub |
WHOIS_SERVER_ORG | int64 | „whois.pir.org“ | pub |
WHOIS_SERVER_DE | int64 | „whois.denic.de“ | pub |
WHOIS_SERVER_UK | int64 | „whois.nic.uk“ | pub |
WHOIS_SERVER_EU | int64 | „whois.eu“ | pub |
WHOIS_SERVER_IP | int64 | „whois.arin.net“ | pub |
| Feld | Typ |
|---|
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
WhoisStrLen(s: int64): int64 | pub | Länge eines WHOIS-Strings ermitteln |
WhoisQuery(server: int64, query: int64): WhoisResponse | pub | WHOIS-Anfrage an bestimmten Server senden |
WhoisFree(resp: WhoisResponse) | pub | Speicher einer WHOIS-Antwort freigeben |
WhoisServerForDomain(domain: int64): int64 | pub | Zuständigen WHOIS-Server für Domain ermitteln |
WhoisLookup(domain: int64): WhoisResponse | pub | WHOIS-Abfrage für Domain durchführen |
WhoisLookupIP(ip: int64): WhoisResponse | pub | WHOIS-Abfrage für IP-Adresse durchführen |
WhoisFormatIPv4(ip: int64): int64 | pub | IPv4-Adresse als Dezimalstring formatieren |
WhoisExtractField(data: int64, field: int64): int64 | pub | Einzelnes Feld aus WHOIS-Antwort extrahieren |