¿Me gusta más o menos visitar el sitio web al escribir el nombre de host en su navegador y dejar que se cargue?
Respuesta corta, no ... ni siquiera está cerca.
Cuando ejecuta whois está haciendo una búsqueda de información de IP registrada o de dominio registrada públicamente. En muchos casos, la solicitud whois ni siquiera se comunicará con el servidor de destino. Más bien, las bases de datos whois son administradas principalmente por registradores y registros. El departamento de IANA de la ICANN ejecuta el registro central para todo tipo de recursos de Internet, apuntando al servidor whois del (sub) responsable - registro, así como los datos de contacto de este registro.
El programa que está ejecutando también está ejecutando un ping contra el servidor. En la mayoría de los casos, el comando ping estándar utiliza ICMP o El Protocolo de mensajes de control de Internet . Sin embargo, este no es siempre el caso de los programas que están verificando el estado de un servidor. La herramienta que está utilizando puede estar realizando un escaneo de puertos para verificar la disponibilidad de los puertos 80 y 443. NMAP es un ejemplo de otra herramienta que tiene esta funcionalidad.
Ahora, en el corazón de su pregunta ... ¿en qué se diferencian todas las cosas mencionadas anteriormente de visitar el sitio web en sí? La respuesta es que todas las herramientas anteriores son bastante simplistas, envían un mensaje y reciben un mensaje, pero procesan muy poco. Todos son más o menos sistemas de tipo desafío / respuesta tontos en comparación con la apertura de un socket TLS para la comunicación a través de HTTPS.
Cuando abre su navegador y navega a https://google.com
, suceden las siguientes cosas:
- Su navegador realiza una búsqueda de DNS de
google.com
en un intento de obtener una dirección IP a la que debería conectarse .
- Una vez que se haya obtenido una dirección IP, se negociará un socket TLS :
- Despuésdeestablecerunaconexióndesocketsegura,elnavegadorrealizaun HTTP : Solicitud GET para
/
de google.com (generalmente un archivo llamado index.html
pero también puede ser index.php
, index.asp
, etc., dependiendo de el servidor).
- Una vez que el navegador recibe el contenido HTML de
/
, intenta cargar su contenido para que lo veas ... sin embargo, mientras que el HTML puede tener imágenes (codificadas en uri base64) y scripts en su contenido ... Por lo general, contiene referencias a otros archivos que también deben descargarse. En muchos casos, la carga de una página puede generar una gran cantidad de solicitudes secundarias ... por ejemplo, la carga de google.com provocó 12 solicitudes HTTP diferentes.
- Una vez que se carga la página, se interpreta cualquier JavaScript y se ejecuta el código del lado del cliente dentro de su navegador ... este código de JavaScript o el código del applet flash / java suele ser la causa principal de las actividades maliciosas que teme.
Es posible cargar una página sin JavaScript utilizando algo como NoScript , sin embargo, esto también podría impedir que la página web funcione ... por ejemplo, no podría iniciar sesión en stackexchange sin permitir que se ejecute parte del contenido de JavaScript.
Entonces, para responder al corazón de su pregunta, no ... es muy improbable, si no imposible, infectar su computadora ejecutando un whois o un ping contra evil-website-of-doom.com ... sin embargo, si haz ping ... obtendrán tu dirección IP que puede o no ser un problema ... pero que es una pregunta diferente completamente.