WHOIS Nedir?
WHOIS, alan adı kaydı bilgilerini sorgulamak için orijinal protokoldür ve internetin ilk günlerine kadar uzanır. Bir WHOIS araması gerçekleştirdiğinizde, alan sahibinin kaydı, oluşturma tarihleri, sona erme tarihleri ve tarihsel olarak, kayıt yönetim iletişim bilgileri hakkında ayrıntıları içeren metinle yapılandırılmış yanıt alırsınız.
WHOIS'in Tarihi
WHOIS 1980'lerde ortaya çıktı ve internet çok daha küçük bir yerdi. Orijinal olarak RFC 812 (1982) belgesinde belirtilmiş olan sistem, sistem yöneticilerinin ağ kaynakları için sorumlu olanı belirlemesine izin verme amacıyla tasarlanmıştır. Protokol TCP 43 bağlantı noktasında çalışır, basit metin sorgularını kabul eder ve insan tarafından okunabilir (ancak makine dostu olmayan) yanıtları döndürür.
Geliştiriciler için WHOIS'in Neden Sorunlu Olduğu
WHOIS verilerini ayrıştıran uygulamalar oluşturduysanız, temel ayıbı şuna karşılaşmışsınız: standart format yoktur. Her kayıt şirketi ve kayıt bölgesi WHOIS çıkışını farklı biçimde formatlar. Bu gerçek dünya zorlukları göz önünde bulundurun:
Tutarsız Alan Adları
- Bir kayıt şirketi "Creation Date" (Oluşturma Tarihi) kullanır
- Başka biri "Created On" (Oluşturulan) kullanır
- Üçüncü biri "Registration Date" (Kayıt Tarihi) kullanır
- Bazıları küçük harf kullanarak "created:" (oluşturuldu) kullanır
Çeşitli Tarih Biçimleri
2024-01-15T00:00:00Z
15-Jan-2024
January 15, 2024
15/01/2024
Öngörülemeyen Yapı
Bazı kayıt şirketleri bölümler arasına boş satırlar eklenir, diğerleri eklemez. Bazıları sınırlayıcı olarak iki nokta üst üste kullanır, diğerleri sekme kullanır. Bu tutarsızlık, güçlü WHOIS ayrıştırmasının, kayıt şirketleri formatlarını değiştirirken sürekli güncellenmesi gereken düzinelerce regex deseni tutması gerektiği anlamına gelir.
WHOIS Teknik Ayrıntıları
Bir WHOIS sorgusu protokol düzeyinde basittir:
1. TCP bağlantı noktası 43'te WHOIS sunucusuna TCP bağlantısı açın
2. Alan adı adını ardından satır sonu gönder
3. Bağlantı kapanana kadar yanıtı okuyun
echo "example.com" | nc whois.verisign-grs.com 43
Yanıt, standartlaştırılmış yapısı olmayan düz metindir ve dikkatli ayrıştırma gerektirir.
WHOIS'taki Gizlilik Değişiklikleri
2018'de GDPR'nin tanıtılması, WHOIS veri kullanılabilirliğini temelde değiştirmiştir. Daha önce, WHOIS yanıtları şunları içeriyordu:
- Kayıt yönetim adı ve kuruluşu
- E-posta adresleri ve telefon numaraları
- Fiziksel adresler
Şimdi, çoğu kayıt şirketi bu kişisel bilgileri gizler ve yalnızca şunları gösterir:
- Kayıt şirketi adı
- Kayıt ve sona erme tarihleri
- Ad sunucusu bilgisi
- Alan adı durum kodları
Bu gizlilik koruması, WHOIS'i iletişim araması için daha az faydalı kılar, ancak erişilebilirlik kontrolü ve teknik alan adı bilgisi için yine de değerlidir.
WHOIS'ı RDAP'a Karşı Kullanma
Yeni geliştirme için, mevcut olduğunda her zaman RDAP'ı tercih edin. RDAP, standartlaştırılmış JSON formatında aynı bilgiyi sağlar; bu ayrıştırması önemsizdir. Bununla birlikte, WHOIS aşağıdakiler için gerekli kalır:
- Henüz geçiş yapmamış eski sistemler
- RDAP uygulamayan bazı ccTLD'ler
- Tarihsel veri analiz araçları
WHOIS Sunucularını Bulma
Her TLD, belirlenen WHOIS sunucularına sahiptir. Örneğin:
- .com/.net: whois.verisign-grs.com
- .org: whois.publicinterestregistry.org
- .io: whois.nic.io
IANA, uygun TLD WHOIS sunucusuna yönlendirebilecek whois.iana.org'da kök veritabanı tutar.
WHOIS'in Geleceği
ICANN, RDAP benimsenisini zorunlu kılmıştır ve WHOIS aşamalı olarak kullanımdan kaldırılmaktadır. WHOIS sunucuları muhtemelen yıllar boyunca operasyonel kalsa da, yeni uygulamalar RDAP üzerine inşa edilmelidir. DomScan, alan adı erişilebilirlik kontrolleri için özel olarak RDAP kullanır; bu, tüm desteklenen TLD'ler arasında tutarlı ve güvenilir sonuçlar sağlar.