Existen en Linux numerosos comandos cada uno con una funcionalidad específica, uno de estos comandos es whois el cual cumple la función de actuar como un cliente para el servicio de directorio de WHOIS. El sistema WHOIS es un protocolo de consulta y respuesta gracias al cual es posible consultar bases de datos donde se almacenan los usuarios registrados que están en un recurso de Internet, esto puede ser un nombre de dominio o una dirección IP, pero lógicamente podemos usar whois para temas de gestión más avanzados.
La ICANN (Internet Corporation for Assigned Names and Numbers) se encarga de regular los registros y la propiedad de los nombres de dominio existente en la red, pero existen muchos registros que son controlados por las organizaciones en sí.
- Registry: hace referencia a la empresa que administra la lista donde se aloja un conjunto de nombres de dominio
- Registrant: es el propietario legal del dominio
- Registrar: hace uso de un registrador para realizar el registro
- El nombre y la información de contacto del registrante
- La fecha de registro
- El nombre y la información de contacto del registrador
- Ultima actualización del registro
- Fecha de expiración del registro
whois [ -h HOST ] [ -p PUERTO ] [ -aCFHlLMmrRSVx ] [ -g RECURSO:LINEA ] [ -i ATTR ] [ -S RECURSO ] [ -T TIPO ] objeto
Solvetic te explicará como instalar y usar whois en Linux, para este caso usaremos Ubuntu 20.04.
1. Instalar Whois en Linux
Podemos usar alguno de los siguientes comandos para instalar whois:
En Ubuntu o Debian: sudo apt install whois En Fedora o CentOS: sudo dnf install whois En Manjaro: sudo pacman -Syu whois
2. Cómo usar Whois en Linux
Es posible usar el comando whois ya sea con nombres de dominio o direcciones IP, por ejemplo, ingresamos lo siguiente:
whois solvetic.com
Pulsamos Enter y como resultado obtendremos lo siguiente. Podemos ver todos los detalles de los registros como lo hemos explicado anteriormente.
La Autoridad de Números Asignados de Internet (IANA) tiene la tarea de gestionar, supervisar y controlar las zonas del Sistema de Nombres de Dominio de nivel superior, los sistemas de direccionamiento del protocolo IP y la lista de registros, en este caso ese registro es el número 379 ubicado en la línea "Registrar IANA ID".
Las líneas de “Domain Status” nos indican el estado actual del dominio y es posible ver líneas adicionales como:
- clientTransferProhibited: hace referencia al registro del dominio el cual rechazará las solicitudes con el fin de transferir el dominio del registrador actual hacia otro.
- serverDeleteProhibited: indica que el dominio no se puede eliminar.
- serverTransferProhibited: El dominio no permite ser transferido a otro registrador.
- serverUpdateProhibited: el dominio no se puede actualizar
En la parte inferior del resumen vemos detalles adicionales:
-h HOST: permite establecer una conexión con el host de la base de datos de WHOIS.
-H: Suprime la visualización de renuncias legales
-p PORT: permite conectarnos al puerto de red PORT.
--verbose: detalles completos
--help: despliega la ayuda de whois
3. Cómo usar Whois con una IP en Linux
Whois nos da la posibilidad de gestionar los registros de una dirección IP en particular, para ello ingresamos lo siguiente:
whois “IP”
En la primera parte del resumen encontramos detalles de la organización propietaria de la dirección IP ingresada, en la segunda sección encontramos la dirección y el nombre del registrante y en las demás secciones podemos ver parámetros sobre el funcionamiento de la red, el enrutamiento del tráfico y más valores disponibles.
En base al tipo de organización se obtendrá el registro, por ejemplo, si usamos la dirección del DNS público de Google (8.8.8.8) veremos esto:
Hemos visto como este comando es de gran ayuda para visualizar en detalle los registros de un dominio en la red.