Sé que muchos clientes en la misma red tienen un mismo DNS (la mayoría de las veces, pero se puede cambiar).
¿Pero hay alguna forma de entender qué servidor DNS usa una IP específica (a través de Internet) a través de las debilidades en UDP?
Actualización 1: está claro que es posible ver paquetes DNS con ataques MITM. Asumamos que la dirección IP de example.com es 1.2.3.4, entonces quiero decir qué servidor DNS usa esta IP cuando quiere pedir la IP de alguien.
Lo pregunto porque vi que Michael Howard en "25 pecados mortales de programación" explica que es posible encontrar el servidor DNS de alguien a través de Internet.
Pero no puedo encontrar nada al respecto con Google.
Por debilidades, quiero decir que cada vez que pides una IP a un servidor DNS, la reproducción puede ser de una fuente diferente (¡y es normal en los servidores DNS y la mayoría del sistema operativo la aceptará!) y sabes que las IP de origen UDP se puede falsificar más fácilmente que TCP (ya que DNS usa UDP).