Citrix ADC

Opciones de seguridad DNS

Ahora puede configurar las opciones de seguridad DNS desde la página Agregar perfil de seguridad DNS en la GUI de Citrix ADC. Para configurar las opciones de seguridad DNS desde la CLI de Citrix ADC o la API NITRO, utilice los componentes AppExpert. Para obtener instrucciones, consulte la documentación de la API de NITRO y la Guía de referencia de comandos de Citrix ADC.

Una opción, la protección contra envenenamiento de caché, está habilitada de forma predeterminada y no se puede inhabilitar. Puede aplicar las otras opciones a todos los dispositivos de punto final DNS o a servidores virtuales DNS específicos de la implementación, como se muestra en la tabla siguiente:

Opción de seguridad ¿Se puede aplicar a todos los dispositivos de punto final DNS? ¿Se puede aplicar a servidores virtuales DNS específicos?
Protección DDoS DNS
Administrar excepciones: Servidores de lista de permitidos/lista de prohibidos
Evitar ataques aleatorios de subdominios
Omitir la caché No
Aplicar transacciones DNS a través de TCP
Proporcionar detalles de raíz en la respuesta DNS No

Protección contra envenenamiento por caché

Un ataque de envenenamiento de caché redirige a los usuarios de sitios legítimos a sitios web maliciosos.

Por ejemplo, el atacante reemplaza una dirección IP genuina en la caché DNS por una dirección IP falsa que controlan. Cuando el servidor responde a las solicitudes de estas direcciones IP, la caché se envenena. Las solicitudes posteriores de las direcciones del dominio se redirigen al sitio del atacante.

La opción Protección de envenenamiento de caché impide la inserción de datos dañados en la base de datos que almacena en caché las solicitudes y respuestas del servidor DNS. Esta función está integrada en los dispositivos Citrix ADC y siempre está habilitada.

Protección DDoS DNS

Puede configurar la opción Protección DNS DDoS para cada tipo de solicitud que sospeche pueda utilizarse en un ataque DDoS. Para cada tipo, el dispositivo elimina cualquier solicitud recibida después de que se haya superado un valor umbral para el número de solicitudes recibidas en un período de tiempo determinado (intervalo de tiempo). También puede configurar esta opción para registrar una advertencia en el servidor SYSLOG. Por ejemplo:

  • DROP: - Seleccione esta opción para las solicitudes DROP sin registrar. Supongamos que ha habilitado Protección de registros A con un valor umbral 15, un intervalo de tiempo de 1 segundo y ha elegido DROP. Cuando las solicitudes entrantes superan las 15 consultas en 1 segundo, los paquetes comienzan a descartarse.
  • ADVERTENCIA: - Seleccione esta opción para las solicitudes LOG y DROP. Supongamos que ha habilitado la protección de registros A con un valor umbral 15, un intervalo de tiempo de 1 segundo y ha elegido WARN. Cuando las solicitudes entrantes superan las 15 consultas en 1 segundo, se registra un mensaje de advertencia que indica una amenaza y, a continuación, se descartan los paquetes. Citrix recomienda establecer valores de umbral para WARN menores que el valor umbral de DROP para un tipo de registro. Esta configuración ayuda a los administradores a identificar un ataque registrando un mensaje de advertencia antes de que ocurra el ataque real y Citrix ADC comience a eliminar las solicitudes entrantes.

Establezca un umbral para el tráfico entrante mediante la GUI

  1. Vaya a Configuración > Seguridad > Seguridad DNS.
  2. En la página Perfil de seguridad DNS, haga clic en Agregar.
  3. En la página Agregar perfil de seguridad DNS, haga lo siguiente:
  4. Expanda Protección DDoS DNS.
    1. Seleccione el tipo de registro e introduzca el límite de umbral y el valor del segmento temporal.
    2. Seleccione DROP o WARN.
    3. Repita los pasos a y b para cada uno de los otros tipos de registro contra los que quiera proteger.
  5. Haga clic en Enviar.

Administrar excepciones: servidores de listas de permitidos/listas de bloqueo

Administrar excepciones le permite agregar excepciones a la lista de bloques o permitir nombres de dominio y direcciones IP de lista. Por ejemplo:

  • Cuando se identifica una dirección IP concreta que publica un ataque, dicha dirección IP se puede agregar a la lista bloqueada.
  • Cuando los administradores descubren que hay un número inesperadamente elevado de solicitudes de un nombre de dominio determinado, ese nombre de dominio se puede agregar a la lista bloqueada.
  • NXDomains y algunos de los dominios existentes que pueden consumir los recursos del servidor pueden aparecer en la lista de prohibidos.
  • Cuando los administradores permiten listas de nombres de dominio o direcciones IP, las consultas o solicitudes solo de estos dominios o direcciones IP se responden y se eliminan todos los demás.

Crear una lista de permitidos o una lista de bloqueos mediante la GUI

  1. Vaya a Configuración > Seguridad > Seguridad DNS.
  2. En la página Perfiles de seguridad DNS, haga clic en Agregar.
  3. En la página Agregar perfil de seguridad DNS, haga lo siguiente:
    1. Expanda Administrar excepciones: Servidores de lista de permitidos/lista de prohibidos.
    2. Seleccione Bloquear para bloquear consultas de dominios/direcciones de la lista de prohibidos o seleccione Permitir solo para permitir consultas de dominios o direcciones de la lista de permitidos.
    3. En el cuadro Nombre de dominio/Dirección IP, escriba los nombres de dominio, direcciones IP o intervalos de direcciones IP. Utilice comas para separar las entradas. Nota: Si selecciona Opción avanzada, puede usar las opciones “empezar por”, “contiene” y “termina por” para establecer los criterios. Por ejemplo, puede establecer criterios para bloquear una consulta DNS que empieza por “imagen” o finaliza en “.co.ru” o que contiene “sitios móviles”. “
  4. Haga clic en Enviar.

Evitar ataques aleatorios de subdominios

En los ataques de subdominio aleatorios, las consultas se envían a subdominios aleatorios e inexistentes de dominios legítimos. Esta acción aumenta la carga de los solucionadores y servidores DNS. Como resultado, pueden sobrecargarse y ralentizarse.

La opción Evitar ataques de subdominio aleatorios dirige al respondedor DNS a eliminar las consultas DNS que excedan una longitud especificada.

Supongamos que example.com es un nombre de dominio propiedad de usted y, por lo tanto, la solicitud de resolución llega a su servidor DNS. El atacante puede anexar un subdominio aleatorio a example.com y enviar una solicitud. Según la longitud de consulta especificada y el FQDN, se eliminan las consultas aleatorias.

Por ejemplo, si la consulta es www.image987trending.example.com, se elimina si la longitud de la consulta se establece en 20.

Especificar una longitud de consulta DNS mediante la interfaz gráfica de usuario

  1. Vaya a Configuración > Seguridad > Seguridad DNS.
  2. En la página Perfiles de seguridad DNS, haga clic en Agregar.
  3. En la página Agregar perfil de seguridad DNS, haga lo siguiente:
    1. Expanda Evitar ataques aleatorios de subdominio.
    2. Introduzca el valor numérico para la longitud de la consulta.
  4. Haga clic en Enviar.

Omitir la caché

Durante un ataque, los datos que ya están almacenados en caché deben protegerse. Para proteger la caché, se pueden enviar nuevas solicitudes para determinados dominios o tipos de registro o códigos de respuesta a los servidores de origen en lugar de almacenarlas en caché.

La opción Evitar la caché indica al dispositivo Citrix ADC que omita la caché para dominios, tipos de registro o códigos de respuesta especificados cuando se detecta un ataque.

Omitir la caché para dominios o tipos de registro o tipos de respuesta especificados mediante la interfaz gráfica de usuario

  1. Vaya a Configuración > Seguridad > Seguridad DNS.
  2. En la página Perfiles de seguridad DNS, haga clic en Agregar.
  3. En la página Agregar perfil de seguridad DNS, expanda Omitir la caché e introduzca los nombres de dominio. Opcionalmente, elija los tipos de registro o los tipos de respuesta para los que se debe omitir la caché.
    • Haga clic en Dominios e introduzca los nombres de dominio. Utilice comas para separar las entradas.
    • Haga clic en Tipos de registro y elija los tipos de registro.
    • Haga clic en Tipos de respuesta y elija el tipo de respuesta.
  4. Haga clic en Enviar.

Aplicar transacciones DNS a través de TCP

Algunos ataques DNS se pueden evitar si las transacciones se ven forzadas a utilizar TCP en lugar de UDP. Por ejemplo, durante un ataque de bot, el cliente envía un flujo de consultas pero no puede manejar las respuestas. Si se impone el uso de TCP para estas transacciones, los bots no pueden entender las respuestas y, por lo tanto, no pueden enviar solicitudes a través de TCP.

Forzar dominios o tipos de registro para que funcionen en el nivel TCP mediante la interfaz gráfica de usuario

  1. Vaya a Configuración > Seguridad > Seguridad DNS.
  2. En la página Perfiles de seguridad DNS, haga clic en Agregar.
  3. En la página Agregar perfil de seguridad DNS, expanda Aplicar transacciones DNS a través de TCP e introduzca los nombres de dominio y/o elija los tipos de registro para los que se deben aplicar las transacciones DNS a través de TCP.
    • Haga clic en Dominios e introduzca los nombres de dominio. Utilice comas para separar las entradas.
    • Haga clic en Tipos deregistro y elija los tipos de registro.
  4. Haga clic en Enviar.

Proporcionar detalles de raíz en la respuesta DNS

En algunos ataques, el atacante envía una serie de consultas para dominios no relacionados que no están configurados ni almacenados en caché en el dispositivo Citrix ADC. Si el dnsRootReferral parámetro está HABILITADO, expone todos los servidores raíz.

La opción Proporcionar detalles de raíz en la respuesta DNS indica al dispositivo Citrix ADC que restrinja el acceso a referencias raíz para una consulta que no esté configurada o almacenada en caché. El dispositivo envía una respuesta en blanco.

La opción Proporcionar detalles de raíz en la respuesta DNS también puede mitigar o bloquear los ataques de amplificación. Cuando el parámetro DNSRootReferral está DESHABILITADO, no hay referencias raíz en las respuestas de Citrix ADC y, por lo tanto, no se amplifican.

Habilitar o inhabilitar el acceso al servidor raíz mediante la interfaz gráfica de usuario

  1. Vaya a Configuración > Seguridad > Seguridad DNS.
  2. En la página Perfiles de seguridad DNS, haga clic en Agregar.
  3. En la página Agregar perfil de seguridad DNS, haga lo siguiente:
    1. Expanda Proporcionar detalles de raíz en la respuesta DNS.
    2. Haga clic en ON u OFF para permitir o restringir el acceso al servidor raíz.
  4. Haga clic en Enviar.