WHOIS
Πρωτόκολλο και βάση που εμφανίζει στοιχεία ενός domain: registrar, ημερομηνίες, nameservers, status.
Τι είναι το WHOIS
Το WHOIS είναι ένα πρωτόκολλο και μια βάση δεδομένων που παρέχει πληροφορίες για registered domains, IP blocks και autonomous systems (ASN). Όταν κάνεις WHOIS lookup σε ένα domain παίρνεις στοιχεία όπως:
- Registrar (από ποιον αγοράστηκε)
- Ημερομηνίες δημιουργίας, ενημέρωσης, λήξης
- Authoritative nameservers
- Domain status flags (clientTransferProhibited, autoRenewPeriod κλπ)
- Στοιχεία ιδιοκτήτη (συνήθως masked από GDPR/privacy services σήμερα)
Πώς λειτουργεί
Το WHOIS τρέχει σε TCP port 43. Στέλνεις απλό κείμενο (το domain που ψάχνεις), παίρνεις απλό κείμενο πίσω. Η ροή είναι ιεραρχική:
- Ρωτάς τον thin WHOIS του TLD (π.χ.
whois.verisign-grs.comγια .com). - Σου επιστρέφει βασικές πληροφορίες + ποιος είναι ο thick WHOIS server του registrar.
- Ρωτάς τον registrar για πλήρεις λεπτομέρειες.
Παράδειγμα output
Domain Name: example.com
Registry Domain ID: 2336799_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.iana.org
Registrar: ICANN
Updated Date: 2024-08-14T07:01:31Z
Creation Date: 1995-08-14T04:00:00Z
Registry Expiry Date: 2025-08-13T04:00:00Z
Domain Status: clientDeleteProhibited
Name Server: A.IANA-SERVERS.NET
Name Server: B.IANA-SERVERS.NET
DNSSEC: signedDelegation
GDPR & redacted records
Από το 2018, λόγω GDPR, οι περισσότεροι registrars αποκρύπτουν τα προσωπικά στοιχεία του domain owner. Θα δεις πλέον «REDACTED FOR PRIVACY» αντί για ονόματα, διευθύνσεις, emails. Για επικοινωνία με τον ιδιοκτήτη, οι registrars παρέχουν ένα web form ή ένα masked email.
RDAP — ο διάδοχος
Το παλιό WHOIS πρωτόκολλο αντικαθίσταται σταδιακά από το RDAP (Registration Data Access Protocol): μια JSON/HTTP-based εκδοχή με authentication, structured data και internationalization. Όλοι οι σύγχρονοι registries υποστηρίζουν και τα δύο.
Domain status codes
Οι σημαντικότεροι status codes που θα δεις σε WHOIS:
clientTransferProhibited— ο registrar αρνείται transfers (συνήθως θες αυτό για ασφάλεια)clientUpdateProhibited— δεν επιτρέπονται αλλαγέςclientDeleteProhibited— δεν μπορεί να διαγραφείserverHold— το domain είναι suspended (συνήθως νομικός λόγος)pendingDelete— οδεύει για διαγραφή σε λίγες μέρεςredemptionPeriod— έχει λήξει αλλά μπορεί να ανακτηθεί με extra fee