¿Qué es DNS Doctoring?

El software JUNOS para dispositivos de la serie SRX proporciona compatibilidad con el Sistema de nombres de dominio (DNS). El DNS ALG monitorea los paquetes de consulta y respuesta DNS y cierra la sesión si el indicador DNS indica que el paquete es un mensaje de respuesta. Para configurar el ALG de DNS, use la instrucción editar seguridad alg dns en el nivel de jerarquía [editar seguridad alg].

El Sistema de nombres de dominio (DNS) proporciona el mapeo de nombre a dirección dentro de una clase de enrutamiento (por ejemplo, IP). Mientras que los traductores de direcciones de red (NAT) intentan proporcionar enrutamiento transparente entre hosts en dominios de direcciones dispares de la misma clase de enrutamiento. Entonces, NAT trae algunos problemas al DNS que deben ser manejados por el DNS ALG. Este manejo de problemas se llama DNS doctoring.

Para resolver los problemas introducidos por NAT, la funcionalidad DNS ALG se ha extendido para admitir NAT estática y luego los problemas se resuelven a través del tratamiento DNS.

Nota: DNS ALG debe estar habilitado en los dispositivos para realizar la limpieza DNS. Con DNS ALG habilitado en los dispositivos SRX3400, SRX3600, SRX5600 y SRX5800, la habilitación de DNS está habilitada de forma predeterminada desde la versión 10.1 de Junos.

La restauración / cuidado se realiza en dos partes:

  • Comprobación de cordura de paquetes
  • NAT

Primero debe configurar NAT estática para el servidor DNS. Luego, si el DNS ALG está habilitado, la traducción de dirección estática de público a privado y de privado a público puede ocurrir para los registros A en las respuestas de DNS.

El DNS ALG ahora también incluye una opción de comando de longitud máxima de mensaje con un rango de valores de 512 a 8192 bytes y un valor predeterminado de 512 bytes. El DNS ALG no eliminará el tráfico si la longitud del mensaje DNS excede el máximo configurado, si el nombre de dominio es más de 255 bytes o si la longitud de la etiqueta es más de 63 bytes. El ALG también descomprimirá los punteros de compresión de nombres de dominio y recuperará sus nombres de dominio completos relacionados, y comprobará la existencia de bucles de puntero de compresión y soltará el tráfico si existe un bucle.

Esta es la mejor respuesta que hice referencia del sitio web de Juniper.

Espero que ayude. .

Este documento muestra cómo se utiliza DNS Doctoring en el dispositivo de seguridad adaptable (ASA) para cambiar las direcciones IP integradas en las respuestas del sistema de nombres de dominio (DNS) para que los clientes puedan conectarse a la dirección IP correcta de los servidores.

Este artículo en el sitio de Cisco lo cubre bien: DNS Doctoring y U-Turning en el ASA “Cuándo y cómo usarlo”

DNS Doctoring es, en esencia, la traducción de direcciones de red DNS (NAT). Permite que un dispositivo (como un pozo de bomberos) modifique las respuestas a las consultas de DNS para los rangos que están cubiertos por las declaraciones NAT existentes, lo que permite a los usuarios en una red interna con NAT usar DNS público autorizado mientras obtienen direcciones de red internas en respuesta.