Esistono numerosi comandi in Linux, ognuno con una funzionalità specifica, uno di questi comandi è whois, che svolge la funzione di agire come client per il servizio di directory WHOIS. Il sistema WHOIS è un protocollo di consultazione e risposta grazie al quale è possibile consultare database dove sono memorizzati gli utenti registrati che si trovano in una risorsa Internet, questo può essere un nome di dominio o un indirizzo IP, ma logicamente possiamo usare whois per più avanzati temi gestionali.
ICANN (Internet Corporation for Assigned Names and Numbers) è responsabile della regolamentazione delle registrazioni e della proprietà dei nomi di dominio esistenti sulla rete, ma ci sono molti registri controllati dalle organizzazioni stesse.
Termini di servizioQuando si usa il comando whois dobbiamo prendere in considerazione i seguenti termini:
- Registro: si riferisce alla società che gestisce l'elenco in cui è ospitato un insieme di nomi a dominio
- Registrante: è il legittimo proprietario del dominio
- Registrati: si avvale di un registrar per registrarsi
Dettagli WhoisQuando accediamo ai dettagli con whois, avremo accesso alle informazioni di contatto associate alla persona o all'azienda che ha registrato il nome di dominio sulla rete, ecco perché quando utilizziamo whois accediamo a dettagli come:
- Il nome e le informazioni di contatto del registrante
- La data di registrazione
- Il nome e le informazioni di contatto del registrar
- Ultimo aggiornamento del registro
- Data di scadenza della registrazione
Sintassi WhoisLa sintassi di utilizzo whois è la seguente:
whois [-h HOST] [-p PORT] [-aCFHlLMmrRSVx] [-g RESOURCE: LINE] [-i ATTR] [-S RESOURCE] [-T TYPE] oggetto
Solvetic spiegherà come installare e utilizzare whois in Linux, in questo caso utilizzeremo Ubuntu 20.04.
1. Installa Whois su Linux
Possiamo utilizzare uno dei seguenti comandi per installare whois:
Su Ubuntu o Debian: sudo apt install whois Su Fedora o CentOS: sudo dnf install whois Su Manjaro: sudo pacman -Syu whois
INGRANDIRE
2. Come usare Whois su Linux
Passo 1
È possibile utilizzare il comando whois sia con nomi di dominio che con indirizzi IP, ad esempio inseriamo quanto segue:
whoissolvetic.comPasso 2
Premiamo Invio e di conseguenza otterremo quanto segue. Possiamo vedere tutti i dettagli dei record come abbiamo spiegato sopra.
INGRANDIRE
Passaggio 3
L'Internet Assigned Numbers Authority (IANA) ha il compito di gestire, vigilare e controllare le zone del Domain Name System di primo livello, i sistemi di indirizzamento del protocollo IP e l'elenco dei registri, in questo caso tale registro è il numero 379 situato in la riga "Registra ID IANA".
Le righe "Stato Dominio" indicano lo stato attuale del dominio ed è possibile visualizzare righe aggiuntive quali:
- clientTransferProhibited: si riferisce al registro del dominio che rifiuterà le richieste per trasferire il dominio dall'attuale registrar ad un altro.
- serverDeleteProhibited - Indica che il dominio non può essere eliminato.
- serverTransferProhibited: il dominio non consente il trasferimento a un altro registrar.
- serverUpdateProhibited: il dominio non può essere aggiornato
Passaggio 4
In fondo al riepilogo vediamo ulteriori dettagli:
INGRANDIRE
Parametri WhoisAlcuni dei parametri di utilizzo whois sono:
-h HOST - Stabilisce una connessione all'host del database WHOIS.
-H: sopprime la visualizzazione delle deroghe legali
-p PORT: ci permette di connetterci alla porta di rete PORT.
--verbose: tutti i dettagli
--help: mostra whois help
3. Come usare Whois con un IP in Linux
Passo 1
Whois ci dà la possibilità di gestire i record di un particolare indirizzo IP, per questo inseriamo quanto segue:
chi è "IP"
INGRANDIRE
Passo 2
Nella prima parte del riepilogo troviamo i dettagli dell'organizzazione proprietaria dell'indirizzo IP inserito, nella seconda sezione troviamo l'indirizzo e il nome del registrante e nelle altre sezioni possiamo vedere i parametri sul funzionamento della rete, il traffico routing e più valori disponibili.
In base al tipo di organizzazione si otterrà il record, ad esempio se utilizziamo l'indirizzo DNS pubblico di Google (8.8.8.8) vedremo questo:
INGRANDIRE
Abbiamo visto come questo comando sia di grande aiuto per visualizzare nel dettaglio i record di un dominio in rete.