Supongamos que foo.com
tiene la dirección IP 11.11.11.11
.
Con la falsificación de DNS, le preocupa que foo.com
no se resuelva correctamente a 11.11.11.11
, porque un atacante lo ha engañado para que piense que su dirección IP es 22.22.22.22
. En este caso, su problema es que el registro de dominio que tiene no apunta a la dirección IP que realmente desea.
Ahora, imagina que siempre ingresas 11.11.11.11
para evitar la posibilidad de que el DNS sea falsificado. Ahora supongamos que foo.com
solo movió de 11.11.11.11
a 33.33.33.33
. De repente, tiene el problema opuesto: la dirección IP que tiene no corresponde al dominio que desea. (En este caso, podría ser atacado por alguien que tuvo la capacidad de volver a asignar el IP 11.11.11.11
a un host específico). Este es un problema de administración que puede resolver utilizando DNS . Si un host cambia las direcciones IP, ¿cómo puede descubrir dónde se ha movido a menos que verifique su registro DNS?
Otro problema (menor) es que los servidores web esperan obtener un Host
encabezado que especifica qué nombre de host al que intenta llegar. Un servidor web puede alojar múltiples dominios en una sola dirección IP (por ejemplo, 11.11.11.11
puede responder tanto a foo.com
como a bar.com
, y necesita saber cuál es el que realmente desea). Si escribe 11.11.11.11
en su barra de direcciones, su navegador dirá que desea Host: 11.11.11.11
en lugar de Host: foo.com
. Esto podría superarse especificando manualmente los campos HTTP (o obteniendo / creando una extensión de navegador que lo haga por usted).