Linux'ta whois Komutu Nasıl Kullanılır
Yayınlanan: 2022-01-29Whois 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.
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.
"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
İ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
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.
Linux Komutları | ||
Dosyalar | tar · pv · kedi · tac · chmod · grep · diff · sed · ar · adam · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · birleştirme · jq · katlama · uniq · dergictl · kuyruk · stat · ls · fstab · yankı · daha az · chgrp · chown · rev · bak · diziler · tür · yeniden adlandır · zip · unzip · mount · umount · yükle · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · yama · dönüştürmek · rclone · parçalamak · srm | |
süreçler | takma ad · ekran · üst · güzel · renice · ilerleme · strace · systemd · tmux · chsh · geçmiş · at · toplu · ücretsiz · hangi · dmesg · chfn · usermod · ps · chroot · xargs · tty · pembemsi · lsof · vmstat · zaman aşımı · duvar · evet · öldür · uyku · sudo · su · zaman · groupadd · usermod · gruplar · lshw · kapatma · yeniden başlatma · durdurma · güç kapatma · passwd · lscpu · crontab · tarih · bg · fg | |
ağ | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · kazmak · parmak · nmap · ftp · curl · wget · kim · whoami · w · iptables · ssh-keygen · ufw |
İLGİLİ: Geliştiriciler ve Meraklılar için En İyi Linux Dizüstü Bilgisayarlar