Linux'ta whois Komutu Nasıl Kullanılır

Yayınlanan: 2022-01-29
Ubuntu tarzı bir masaüstüne sahip bir Linux PC'de bir terminal penceresi.
Fatmawati Achmad Zaenuri/Shutterstock

Whois araması size bir internet alan adının kime ait olduğu hakkında birçok bilgi verecektir. Linux'ta, komut satırından whois aramalarını çalıştırabilirsiniz. Size yol göstereceğiz.

whois sistemi

Whois sistemi, hem alan adlarının sahipliği hem de sahipler hakkında ayrıntıları içeren bir kayıt listesidir. İnternet Tahsisli İsimler ve Numaralar Kurumu (ICANN), alan adı kaydı ve sahipliğini düzenler, ancak kayıt listesi, kayıtlar olarak bilinen birçok şirket tarafından tutulur.

Herkes kayıt listesini sorgulayabilir. Bunu yaptığınızda, kayıtlardan biri talebinizi ele alacak ve size uygun whois kaydından ayrıntıları gönderecektir.

Daha ileri gitmeden önce, aşağıdaki terimlere aşina olmanız önemlidir:

  • Kayıt: Bir dizi alan adı içeren bir listeyi yöneten bir şirket (bunlardan birçoğu vardır).
  • Kaydeden: Alanın yasal sahibi; bu kişiye kayıtlı.
  • Tescil memuru: Bir tescil ettiren, kaydını yapmak için bir kayıt memuru kullanır.

Whois kaydı, alan adını kaydeden kişi, şirket veya diğer kuruluşla ilişkili tüm iletişim bilgilerini içerir. Bazı kayıtlar diğerlerinden daha fazla bilgi içerir ve bazı kayıtlar farklı miktarlarda bilgi döndürür.

Tipik bir whois kaydı aşağıdaki bilgileri içerecektir:

  • Kayıt sahibinin adı ve iletişim bilgileri: Alanın sahibi.
  • Kayıt şirketinin adı ve iletişim bilgileri: Alan adını kaydeden kuruluş.
  • Kayıt Tarihi.
  • Bilgilerin en son ne zaman güncellendiği.
  • Son kullanma tarihi.
Reklamcılık

Web'de whois istekleri yapabilirsiniz, ancak Linux whois komutuyla doğrudan komut satırından arama yapabilirsiniz. Bu, grafik kullanıcı arabirimi olmayan bir bilgisayardan arama yapmanız gerekiyorsa veya bunu bir kabuk komut dosyasından yapmak istiyorsanız kullanışlıdır.

whois yükleme

whois komutu Ubuntu 20.04'te zaten kuruluydu. Ubuntu sürümünüze yüklemeniz gerekiyorsa, bunu aşağıdaki komutla yapabilirsiniz:

 sudo apt-get install whois 

Fedora'da aşağıdaki komutu kullanın:

 sudo dnf whois yükleyin 

Ve son olarak, Manjaro'da aşağıdakini yazın:

 sudo pacman -Syu whois 

Alan Adı ile whois kullanma

whois komutunu alan adları veya İnternet Protokolü (IP) adresleriyle kullanabilirsiniz. Bunların her biri için biraz farklı bir bilgi kümesi döndürülür.

İlk örneğimiz için bir alan adı kullanacağız:

 whois cnn.com 

Whois kayıt defterinden gelen yanıt bir özet ile başlar ve daha sonra dahil edilen ekstra bilgilerle kendini tekrar eder. Aşağıda ticari marka beyanları ve kullanım koşullarının kaldırıldığı bir örnek ekledik:

 Alan Adı: CNN.COM
Kayıt Etki Alanı Kimliği: 3269879_DOMAIN_COM-VRSN
Kayıt Şirketi WHOIS Sunucusu: whois.corporatedomains.com
Kayıt şirketi URL'si: http://www.cscglobal.com/global/web/csc/digital-brand-services.html
Güncelleme Tarihi: 2018-04-10T16:43:38Z
Oluşturma Tarihi: 1993-09-22T04:00:00Z
Kayıt Bitiş Tarihi: 2026-09-21T04:00:00Z
Kayıt Şirketi: CSC Corporate Domains, Inc.
Kayıt Şirketi IANA Kimliği: 299
Kayıt Şirketi Kötüye Kullanımı İletişim E-postası: [email protected]
Kayıt Şirketi Suistimali İletişim Telefonu: 8887802723
Etki Alanı Durumu: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Etki Alanı Durumu: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Etki Alanı Durumu: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Etki Alanı Durumu: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
Ad Sunucusu: NS-1086.AWSDNS-07.ORG
Ad Sunucusu: NS-1630.AWSDNS-11.CO.UK
Ad Sunucusu: NS-47.AWSDNS-05.COM
Ad Sunucusu: NS-576.AWSDNS-08.NET
DNSSEC: imzasız

Bu oldukça açıklayıcıdır. İletişim bilgileri, kayıt tarihleri ​​vb. dahil olmak üzere kayıt şirketi ve kayıt hakkında çeşitli ayrıntıları görüyoruz. Listede tanımayabileceğiniz birkaç giriş var.

İnternet Atanmış Numaralar Otoritesi (IANA), üst düzey Etki Alanı Adı Sistemi bölgeleri, IP protokolü adresleme sistemleri ve kayıt listesi gibi şeyleri denetler ve koordine eder. Bu sicil numarası 299'dur ve listede "IANA ID: 299" olarak belirtilmiştir.

Reklamcılık

"Alan durumu" satırları, etki alanının bulunduğu durumu gösterir ve aynı anda birden fazla olabilir. Durumlar, Genişletilebilir Sağlama Protokolünde tanımlanmıştır. Bunlardan bazıları nadiren görülür, bazıları ise yasal anlaşmazlıklar gibi belirli durumlarla sınırlıdır.

Aşağıdaki durumlar bu kayda eklenir:

  • clientTransferProhibited: Alanın kaydı, alanı mevcut kayıt şirketinden diğerine aktarma isteklerini reddedecektir.
  • serverDeleteProhibited: Etki alanı silinemez.
  • serverTransferProhibited: Etki alanı başka bir kayıt kuruluşuna aktarılamaz.
  • serverUpdateProhibited: Etki alanı güncellenemez

Son üçü genellikle kaydedenin talebi üzerine veya devam eden bir yasal anlaşmazlık varsa etkinleştirilir. Bu durumda, CNN muhtemelen bunların şirketin etki alanını “kilitlemek” için uygulanmasını istedi.

“!DNSSEC”, bir DNS ad çözümleyicisinin, DNS bölgesinden aldığı verilerin geçerli olduğunu ve değiştirilmediğini kriptografik olarak kontrol etmesine olanak tanıyan bir şema olan Etki Alanı Adı Sistemi Güvenlik Uzantıları anlamına gelir.

Yanıtın uzun kısmı aşağıda gösterilmiştir:

 Alan Adı: cnn.com
Kayıt Etki Alanı Kimliği: 3269879_DOMAIN_COM-VRSN
Kayıt Şirketi WHOIS Sunucusu: whois.corporatedomains.com
Kayıt şirketi URL'si: www.cscprotectsbrands.com
Güncelleme Tarihi: 2018-04-10T16:43:38Z
Oluşturma Tarihi: 1993-09-22T04:00:00Z
Kayıt Şirketi Kaydı Bitiş Tarihi: 2026-09-21T04:00:00Z
Kayıt Şirketi: CSC CORPORATE DOMAINS, INC.
Kayıt Şirketi IANA Kimliği: 299
Kayıt Şirketi Kötüye Kullanımı İletişim E-postası: [email protected]
Kayıt Şirketi Suistimali İletişim Telefonu: +1.8887802723
Etki Alanı Durumu: clientTransferProhibited http://www.icann.org/epp#clientTransferProhibited
Etki Alanı Durumu: serverDeleteProhibited http://www.icann.org/epp#serverDeleteProhibited
Etki Alanı Durumu: serverTransferProhibited http://www.icann.org/epp#serverTransferProhibited
Etki Alanı Durumu: serverUpdateProhibited http://www.icann.org/epp#serverUpdateProhibited
Kayıt Kayıt Kimliği:
Kayıt Sahibi Adı: Alan Adı Yöneticisi
Tescil Ettiren Kuruluş: Turner Broadcasting System, Inc.
Registrant Street: Bir CNN Merkezi
Kayıtlı Şehir: Atlanta
Kaydeden Eyalet/İl: GA
Kayıtlı Posta Kodu: 30303
Kayıt Yapan Ülke: ABD
Kayıtlı Telefon: +1.4048275000
Kayıtlı Telefon Dahili:
Kaydeden Faks: +1.4048271995
Kaydeden Faks Dahili:
Kayıt E-postası: [email protected]
Kayıt Defteri Yönetici Kimliği:
Yönetici Adı: Alan Adı Yöneticisi
Yönetici Organizasyonu: Turner Broadcasting System, Inc.
Admin Street: Bir CNN Merkezi
Yönetici Şehir: Atlanta
Yönetici Eyalet/İl: GA
Yönetici Posta Kodu: 30303
Yönetici Ülkesi: ABD
Yönetici Telefonu: +1.4048275000
Yönetici Telefon Dahili:
Yönetici Faksı: +1.4048271995
Yönetici Faks Dahili:
Yönetici E-postası: [email protected]
Kayıt Teknik Kimliği:
Teknik Adı: TBS Sunucu İşlemleri
Teknik Organizasyon: Turner Broadcasting System, Inc.
Tech Street: Bir CNN Merkezi
Teknoloji Şehri: Atlanta
Teknik Eyalet/İl: GA
Teknik Posta Kodu: 30303
Teknoloji Ülkesi: ABD
Teknik Telefon: +1.4048275000
Teknik Telefon Dahili:
Teknik Faks: +1.4048271593
Teknik Faks Dahili:
Teknik E-posta: [email protected]
Ad Sunucusu: ns-576.awsdns-08.net
Ad Sunucusu: ns-1086.awsdns-07.org
Ad Sunucusu: ns-47.awsdns-05.com
Ad Sunucusu: ns-1630.awsdns-11.co.uk
DNSSEC: imzasız

Bu bize, kayıt sahibi ve idari ve teknik amaçlar için iletişim bilgileri hakkında ek bölümlerle birlikte özetle aşağı yukarı aynı bilgileri verir.

Tescil ettiren adı “Domain Name Manager” olarak verilir. Bazen, bir ücret karşılığında şirketler, kayıt kuruluşunun alan adını kendi adlarına kayıt kuruluşunun bu amaç için kullandığı genel bir adla kaydettirmesine izin vermeyi seçer. Burada durum böyle görünüyor. Ancak tescil ettiren kişinin adresi “1 CCN Center” olduğu için tescil ettirenin kim olduğu açıktır.

Bir IP Adresi ile whois kullanma

whois bir IP adresiyle kullanmak, onu bir alan adıyla kullanmak kadar basittir. whois sonra bir IP adresi belirtmeniz yeterlidir, şöyle:

 kim 205.251.242.103 

Bu whois tarafından döndürülen çıktıdır:

 NetRange: 205.251.192.0 - 205.251.255.255
CIDR: 205.251.192.0/18
Ağ Adı: AMAZON-05
NetHandle: NET-205-251-192-0-1
Ebeveyn: NET205 (NET-205-0-0-0-0)
NetType: Doğrudan Tahsis
MenşeiAS: AS16509, AS39111, AS7224
Kuruluş: Amazon.com, Inc. (AMAZON-4)
Kayıt Tarihi: 2010-08-27
Güncelleme: 2015-09-24
Referans: https://rdap.arin.net/registry/ip/205.251.192.0

Kuruluş Adı: Amazon.com, Inc.
OrgId: AMAZON-4
Adres: 1918 8. Cad.
Şehir: SEATTLE
StateProv: WA
Posta Kodu: 98101-1244
Ülke: ABD
Kayıt Tarihi: 1995-01-23
Güncellendi: 2020-03-31
Referans: https://rdap.arin.net/registry/entity/AMAZON-4

OrgAbuseHandle: AEA8-ARIN
OrgAbuseAdı: Amazon EC2 Kötüye Kullanımı
OrgAbuseTelefon: +1-206-266-4064 
OrgAbuseE-postası: [email protected]
OrgAbuseRef: https://rdap.arin.net/registry/entity/AEA8-ARIN

OrgNOCHandle: AANO1-ARIN
OrgNOCName: Amazon AWS Ağ İşlemleri
OrgNOCTelefon: +1-206-266-4064 
OrgNOCEmail: [email protected]
OrgNOCRef: https://rdap.arin.net/registry/entity/AANO1-ARIN

OrgRoutingHandle: ADR29-ARIN
OrgRoutingName: AWS Dogfish Yönlendirme
OrgRoutingTelefon: +1-206-266-4064 
OrgRoutingE-posta: [email protected]
OrgRoutingRef: https://rdap.arin.net/registry/entity/ADR29-ARIN

OrgRoutingHandle: IPRU3-ARIN
OrgRoutingName: IP Yönlendirme
OrgRoutingTelefon: +1-206-266-4064 
OrgRoutingE-postası: [email protected]
OrgRoutingRef: https://rdap.arin.net/registry/entity/IPROU3-ARIN

OrgTechHandle: ANO24-ARIN
OrgTechName: Amazon EC2 Ağ İşlemleri
OrgTechTelefon: +1-206-266-4064 
OrgTechE-posta: [email protected]
OrgTechRef: https://rdap.arin.net/registry/entity/ANO24-ARIN

RTechHandle: ROLEA19-ARIN
RTechName: Rol Hesabı
RTechTelefon: +1-206-266-4064 
RTechE-posta: [email protected]
RTechRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN

RAbuseHandle: ROLEA19-ARIN
RAbuseName: Rol Hesabı
RAbuseTelefon: +1-206-266-4064 
RAbuseE-posta: [email protected]
RAbuseRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN

RNOCHandle: ROLEA19-ARIN
RNOCAdı: Rol Hesabı
RNOCTelefon: +1-206-266-4064 
RNOCEmail: [email protected]
RNOCRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN
Reklamcılık

İlk bölüm, aradığımız IP adresine sahip olan kuruluşla ilgili bilgileri içerir (bu durumda, Amazon'a ait birçok adresten biri). Ayrıca, kayıt defteri tarafından Amazon.com, Inc.'i dahili olarak tanımlamak için kullanılan bazı tanımlayıcılar da verilmiştir.

İkinci bölüm, tescil ettiren Amazon.com, Inc.'in adresini ve adını içerir. “Ref:” alanındaki web adresi bu bilgiyi JavaScript Nesne Gösterimi (JSON) formatında içerir.

Diğer bölümler, kötüye kullanım, ağ işletimi, trafik yönlendirme vb. ile ilgili sorunları bildirmenize olanak tanıyan iletişim bilgilerini içerir.

Komut Dosyasında whois kullanma

Bir komut dosyasında whois kullanmak için, son kullanma tarihlerini kontrol etmemiz gereken bir dizi etki alanımız olduğunu varsayalım. Bunu küçük bir kabuk betiği ile başarabiliriz.

Bunu bir düzenleyiciye yazın ve “get-expiry.sh” olarak kaydedin:

 #!/bin/bash

DOMAIN_LIST="howtogeek.com incelemegeek.com lifesavvy.com cloudsavvyit.com"

echo "Son kullanma tarihleri:"

$DOMAIN_LIST içindeki alan için
yapmak
  echo -n "$etki alanı :: "
  whois $etki alanı | grep 'Son kullanma tarihi' | awk '{print 5}'
tamamlamak
Reklamcılık

Aşağıda gösterildiği gibi chmod komutunu kullanarak komut dosyasını yürütülebilir izinlere sahip olacak şekilde ayarlayın:

 chmod +x get-expiry.sh 

Komut dosyasını adıyla çağırarak çalıştırın:

 ./get-expiry.sh 

Her etki alanının sona erme tarihi, "Sona Erme" dizesini içeren satırları bulmak için grep kullanılarak ve bu satırdan beşinci öğeyi yazdırmak için awk kullanılarak whois yanıtından çıkarılır.

İLGİLİ: Linux'ta awk Komutu Nasıl Kullanılır

Kolaylık ve Otomasyon

Evet, online olarak whois araması da yapabilirsiniz. Bununla birlikte, terminal penceresinde ve komut dosyalarında whois komutunun bulunması kolaylık, esneklik ve iş yükünüzün bir kısmını otomatikleştirme seçeneği sunar.

İLGİLİ: Geliştiriciler ve Meraklılar için En İyi Linux Dizüstü Bilgisayarlar