Si të përdorni komandën whois në Linux


Një kërkim whois do t'ju tregojë shumë informacione se kush zotëron një domen në internet. Në Linux, mund të kryeni kërkime whois nga linja e komandës. Ne do t'ju kalojmë në të.

Sistemi whois

Sistemi whois është një listë e të dhënave që përmban detaje si për pronësinë e domeneve ashtu edhe për pronarët. Korporata e internetit për emrat dhe numrat e caktuar (ICANN) rregullon regjistrimin dhe pronësinë e emrave të domenit, por lista e të dhënave mbahet nga shumë kompani, të njohura si regjistra.

Çdokush mund të kërkojë listën e të dhënave. Kur ta bëni këtë, një nga regjistrat do të trajtojë kërkesën tuaj dhe do t'ju dërgojë detaje nga rekordi përkatës i whois.

Përpara se të shkojmë më tej, është e rëndësishme që të njiheni me termat e mëposhtëm:

  • Regjistri: Një kompani që menaxhon një listë që përmban një grup emrash domenesh (ka shumë prej tyre).
  • Regjistruesi: Pronari ligjor i domenit; është regjistruar tek ky person.
  • Regjistruesi: Një regjistrues përdor një regjistrues për të bërë regjistrimin e tij/saj.

Një rekord whois përmban të gjitha informacionet e kontaktit që lidhen me personin, kompaninë ose entitetin tjetër që ka regjistruar emrin e domenit. Disa regjistrime përmbajnë më shumë informacion se të tjerët, dhe disa regjistra japin sasi të ndryshme informacioni.

Një rekord tipik whois do të përmbajë informacionin e mëposhtëm:

  • Emri dhe informacioni i kontaktit të regjistruesit: Pronari i domenit.
  • Emri dhe informacioni i kontaktit të regjistruesit: Organizata që regjistroi emrin e domenit.
  • Data e regjistrimit.
  • Kur informacioni u përditësua për herë të fundit.
  • Data e skadencës.

Ju mund të bëni kërkesa whois në ueb, por me komandën Linux whois, mund të kryeni kërkime direkt nga linja e komandës. Kjo është e dobishme nëse ju duhet të kryeni një kërkim nga një kompjuter pa një ndërfaqe grafike të përdoruesit, ose nëse dëshironi ta bëni këtë nga një skrip shell.

Instalimi i whois

Komanda whois ishte instaluar tashmë në Ubuntu 20.04. Nëse keni nevojë ta instaloni në versionin tuaj të Ubuntu, mund ta bëni këtë me komandën e mëposhtme:

sudo apt-get install whois

Në Fedora, përdorni komandën e mëposhtme:

sudo dnf install whois

Dhe së fundi, në Manjaro, shkruani sa vijon:

sudo pacman -Syu whois

Përdorimi i whois me një emër domeni

Ju mund të përdorni komandën whois me emrat e domeneve ose adresat e Protokollit të Internetit (IP). Një grup informacioni paksa i ndryshëm kthehet për secilën prej tyre.

Ne do të përdorim një emër domaini për shembullin tonë të parë:

whois cnn.com

Përgjigja nga regjistri whois fillon me një përmbledhje, dhe më pas përsëritet me informacion shtesë të përfshirë. Ne kemi përfshirë një shembull më poshtë me deklaratat e markës tregtare dhe kushtet e përdorimit të hequra:

Domain Name: CNN.COM
Registry Domain ID: 3269879_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.corporatedomains.com
Registrar URL: http://www.cscglobal.com/global/web/csc/digital-brand-services.html
Updated Date: 2018-04-10T16:43:38Z
Creation Date: 1993-09-22T04:00:00Z
Registry Expiry Date: 2026-09-21T04:00:00Z
Registrar: CSC Corporate Domains, Inc.
Registrar IANA ID: 299
Registrar Abuse Contact Email: domainabuse@cscglobal.com
Registrar Abuse Contact Phone: 8887802723
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Domain Status: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Domain Status: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
Name Server: NS-1086.AWSDNS-07.ORG
Name Server: NS-1630.AWSDNS-11.CO.UK
Name Server: NS-47.AWSDNS-05.COM
Name Server: NS-576.AWSDNS-08.NET
DNSSEC: unsigned

Kjo është në mënyrë të arsyeshme vetë-shpjeguese. Ne shohim detaje të ndryshme rreth regjistrit dhe regjistrit, duke përfshirë detajet e kontaktit, datat e regjistrimit, etj. Ka disa shënime në listë që mund të mos i njihni.

Autoriteti i numrave të caktuar në internet (IANA) mbikëqyr dhe koordinon gjëra të tilla si zonat e sistemit të emrave të domenit të nivelit të lartë, sistemet e adresimit të protokollit IP dhe listën e regjistrave. Ky regjistër është numri 299, i cili tregohet në listë si ID IANA: 299.

Linjat statusi i domenit tregojnë gjendjen në të cilën ndodhet domeni dhe mund të jetë në disa në të njëjtën kohë. Shtetet janë të përcaktuara në Protokollin e Provizionit të Zgjerueshëm. Disa prej tyre shihen rrallë, dhe të tjerat kufizohen në situata të caktuara, siç janë mosmarrëveshjet ligjore.

Shtetet e mëposhtme i janë bashkangjitur këtij regjistrimi:

  • clientTransfer i ndaluar: Regjistri i domenit do të refuzojë kërkesat për transferimin e domenit nga regjistruesi aktual në një tjetër.
  • serverDelete i ndaluar: Domeni nuk mund të fshihet.
  • transferimi i serverit është i ndaluar: Domeni nuk mund të transferohet te një regjistrues tjetër.
  • serverUpdateI ndaluar: Domeni nuk mund të përditësohet

Tre të fundit zakonisht aktivizohen me kërkesë të regjistruesit, ose nëse një mosmarrëveshje ligjore është në proces. Në këtë rast, CNN ndoshta ka kërkuar që këto të zbatohen për të mbyllur domenin e kompanisë.

!DNSSEC qëndron për Shtesat e sigurisë së sistemit të emrit të domenit, një skemë që lejon një zgjidhës emri DNS të kontrollojë kriptografikisht nëse të dhënat që ka marrë nga zona DNS janë të vlefshme dhe nuk janë ngacmuar.

Pjesa më e gjatë e përgjigjes është paraqitur më poshtë:

Domain Name: cnn.com
Registry Domain ID: 3269879_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.corporatedomains.com
Registrar URL: www.cscprotectsbrands.com
Updated Date: 2018-04-10T16:43:38Z
Creation Date: 1993-09-22T04:00:00Z
Registrar Registration Expiration Date: 2026-09-21T04:00:00Z
Registrar: CSC CORPORATE DOMAINS, INC.
Registrar IANA ID: 299
Registrar Abuse Contact Email: domainabuse@cscglobal.com
Registrar Abuse Contact Phone: +1.8887802723
Domain Status: clientTransferProhibited http://www.icann.org/epp#clientTransferProhibited
Domain Status: serverDeleteProhibited http://www.icann.org/epp#serverDeleteProhibited
Domain Status: serverTransferProhibited http://www.icann.org/epp#serverTransferProhibited
Domain Status: serverUpdateProhibited http://www.icann.org/epp#serverUpdateProhibited
Registry Registrant ID:
Registrant Name: Domain Name Manager
Registrant Organization: Turner Broadcasting System, Inc.
Registrant Street: One CNN Center
Registrant City: Atlanta
Registrant State/Province: GA
Registrant Postal Code: 30303
Registrant Country: US
Registrant Phone: +1.4048275000
Registrant Phone Ext:
Registrant Fax: +1.4048271995
Registrant Fax Ext:
Registrant Email: tmgroup@turner.com
Registry Admin ID:
Admin Name: Domain Name Manager
Admin Organization: Turner Broadcasting System, Inc.
Admin Street: One CNN Center
Admin City: Atlanta
Admin State/Province: GA
Admin Postal Code: 30303
Admin Country: US
Admin Phone: +1.4048275000
Admin Phone Ext:
Admin Fax: +1.4048271995
Admin Fax Ext:
Admin Email: tmgroup@turner.com
Registry Tech ID:
Tech Name: TBS Server Operations
Tech Organization: Turner Broadcasting System, Inc.
Tech Street: One CNN Center
Tech City: Atlanta
Tech State/Province: GA
Tech Postal Code: 30303
Tech Country: US
Tech Phone: +1.4048275000
Tech Phone Ext:
Tech Fax: +1.4048271593
Tech Fax Ext:
Tech Email: hostmaster@turner.com
Name Server: ns-576.awsdns-08.net
Name Server: ns-1086.awsdns-07.org
Name Server: ns-47.awsdns-05.com
Name Server: ns-1630.awsdns-11.co.uk
DNSSEC: unsigned

Kjo na jep pak a shumë të njëjtin informacion si përmbledhja, me seksione shtesë për të regjistruarin dhe detajet e kontaktit të tyre për qëllime administrative dhe teknike.

Emri i regjistruesit jepet si Menaxheri i emrit të domenit. Ndonjëherë, për një tarifë, kompanitë zgjedhin të lejojnë regjistruesin e tyre të regjistrojë domenin në emër të tyre nën një emër të përgjithshëm që regjistruesi mban për këtë qëllim. Këtu duket se është kështu. Sidoqoftë, duke qenë se adresa e të regjistruarit është 1 qendër CCN, është e qartë se kush është i regjistruari.

Përdorimi i whois me një adresë IP

Përdorimi i whois me një adresë IP është po aq i thjeshtë sa përdorimi i tij me një emër domeni. Thjesht specifikoni një adresë IP pas whois, si kjo:

whois 205.251.242.103

Ky është dalja e kthyer nga whois:

NetRange: 205.251.192.0 - 205.251.255.255
CIDR: 205.251.192.0/18
NetName: AMAZON-05
NetHandle: NET-205-251-192-0-1
Parent: NET205 (NET-205-0-0-0-0)
NetType: Direct Allocation
OriginAS: AS16509, AS39111, AS7224
Organization: Amazon.com, Inc. (AMAZON-4)
RegDate: 2010-08-27
Updated: 2015-09-24
Ref: https://rdap.arin.net/registry/ip/205.251.192.0

OrgName: Amazon.com, Inc.
OrgId: AMAZON-4
Address: 1918 8th Ave
City: SEATTLE
StateProv: WA
PostalCode: 98101-1244
Country: US
RegDate: 1995-01-23
Updated: 2020-03-31
Ref: https://rdap.arin.net/registry/entity/AMAZON-4

OrgAbuseHandle: AEA8-ARIN
OrgAbuseName: Amazon EC2 Abuse
OrgAbusePhone: +1-206-266-4064 
OrgAbuseEmail: abuse@amazonaws.com
OrgAbuseRef: https://rdap.arin.net/registry/entity/AEA8-ARIN

OrgNOCHandle: AANO1-ARIN
OrgNOCName: Amazon AWS Network Operations
OrgNOCPhone: +1-206-266-4064 
OrgNOCEmail: amzn-noc-contact@amazon.com
OrgNOCRef: https://rdap.arin.net/registry/entity/AANO1-ARIN

OrgRoutingHandle: ADR29-ARIN
OrgRoutingName: AWS Dogfish Routing
OrgRoutingPhone: +1-206-266-4064 
OrgRoutingEmail: aws-dogfish-routing-poc@amazon.com
OrgRoutingRef: https://rdap.arin.net/registry/entity/ADR29-ARIN

OrgRoutingHandle: IPROU3-ARIN
OrgRoutingName: IP Routing
OrgRoutingPhone: +1-206-266-4064 
OrgRoutingEmail: aws-routing-poc@amazon.com
OrgRoutingRef: https://rdap.arin.net/registry/entity/IPROU3-ARIN

OrgTechHandle: ANO24-ARIN
OrgTechName: Amazon EC2 Network Operations
OrgTechPhone: +1-206-266-4064 
OrgTechEmail: amzn-noc-contact@amazon.com
OrgTechRef: https://rdap.arin.net/registry/entity/ANO24-ARIN

RTechHandle: ROLEA19-ARIN
RTechName: Role Account
RTechPhone: +1-206-266-4064 
RTechEmail: ipmanagement@amazon.com
RTechRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN

RAbuseHandle: ROLEA19-ARIN
RAbuseName: Role Account
RAbusePhone: +1-206-266-4064 
RAbuseEmail: ipmanagement@amazon.com
RAbuseRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN

RNOCHandle: ROLEA19-ARIN
RNOCName: Role Account
RNOCPhone: +1-206-266-4064 
RNOCEmail: ipmanagement@amazon.com
RNOCRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN

Seksioni i parë përmban informacione në lidhje me organizatën që zotëron adresën IP që kërkuam (në këtë rast, një nga shumë të zotëruara nga Amazon). Nga regjistri na janë dhënë gjithashtu disa identifikues të përdorur për të identifikuar Amazon.com, Inc.

Seksioni i dytë përmban adresën dhe emrin e të regjistruarit, Amazon.com, Inc. Adresa e internetit në fushën Ref: përmban këtë informacion në formatin JavaScript Object Notation (JSON).

Seksionet e tjera përmbajnë informacione kontakti që ju lejojnë të raportoni çështje në lidhje me abuzimin, funksionimin e rrjetit, drejtimin e trafikut, etj.

Përdorimi i whois në një Skript

Për të përdorur whois në një skript, le të supozojmë se kemi një grup domenesh për të cilat duhet të kontrollojmë datat e skadimit. Ne mund ta arrijmë këtë me një skrip të vogël shell.

Shkruani këtë në një redaktues dhe ruajeni si get-expiry.sh:

#!/bin/bash

DOMAIN_LIST="linux-console.net reviewgeek.com lifesavvy.com cloudsavvyit.com"

echo "Expiration dates:"

for domain in $DOMAIN_LIST
do
  echo -n "$domain :: "
  whois $domain | grep 'Expiration' | awk '{print $5}'
done

Vendosni skriptin që të ketë leje të ekzekutueshme duke përdorur komandën chmod, siç tregohet më poshtë:

chmod +x get-expiry.sh

Ekzekutoni skriptin duke e thirrur me emër:

./get-expiry.sh

Data e skadimit për çdo domen nxirret nga përgjigja nga whois duke përdorur grep për të gjetur rreshtat që përmbajnë vargun Skadimi dhe duke përdorur awk për të printuar artikullin e pestë nga ai rresht.

Komoditet dhe automatizim

Po, ju gjithashtu mund të kryeni kërkime whois në internet. Megjithatë, disponueshmëria e komandës whois në dritaren dhe skriptet e terminalit ofron komoditet, fleksibilitet dhe ju jep mundësinë për të automatizuar një pjesë të ngarkesës suaj të punës.

RELATED: Best Linux Laptops for Developers and Enthusiasts