ADC

Opciones de seguridad DNS

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

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

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

Protección contra envenenamiento de 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 NetScaler 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 NetScaler 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 del perfil de seguridad de DNS, haga clic en Agregar.
  3. En la página Agregar perfil de seguridad de DNS, haga lo siguiente:
  4. Amplíe la protección DDoS de DNS.
    1. Seleccione el tipo de registro e introduzca el límite de umbral y el valor del intervalo de tiempo.
    2. Selecciona DROP o WARN.
    3. Repita los pasos a y b para cada uno de los demás tipos de registros contra los que desee protegerse.
  5. Haga clic en Submit.

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 de DNS.
  2. En la página Perfiles de seguridad DNS, haga clic en Agregar.
  3. En la página Agregar perfil de seguridad de 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, introduzca los nombres de dominio, las direcciones IP o los intervalos de direcciones IP. Use 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 Submit.

Prevenga los ataques aleatorios a 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 Prevenir ataques aleatorios de subdominios indica al respondedor de DNS que descarte las consultas de DNS que superen una longitud especificada.

Suponga que example.com es un nombre de dominio de su propiedad 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 de DNS.
  2. En la página Perfiles de seguridad DNS, haga clic en Agregar.
  3. En la página Agregar perfil de seguridad de DNS, haga lo siguiente:
    1. Expandir Prevenir ataques aleatorios de subdominios.
    2. Introduzca el valor numérico de la longitud de la consulta.
  4. Haga clic en Submit.

Omitir la caché

Durante un ataque, los datos que ya están en caché deben protegerse. Para proteger la memoria caché, las nuevas solicitudes para ciertos dominios o tipos de registros o códigos de respuesta pueden enviarse a los servidores de origen en lugar de almacenarse en caché.

La opción Omitir la caché indica al dispositivo NetScaler que omita la memoria caché para dominios, tipos de registros o códigos de respuesta especificados cuando se detecta un ataque.

Omita la memoria caché para dominios o tipos de registros o tipos de respuesta especificados mediante la interfaz gráfica de usuario

  1. Vaya a Configuración > Seguridad > Seguridad de 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. Use comas para separar las entradas.
    • Haga clic en Tipos de registro y seleccione los tipos de registro.
    • Haga clic en Tipos de respuesta y elija el tipo de respuesta.
  4. Haga clic en Submit.

Haga cumplir las transacciones de DNS a través de TCP

Se pueden evitar algunos ataques de DNS si se obliga a las transacciones a utilizar TCP en lugar de UDP. Por ejemplo, durante un ataque de bots, el cliente envía una avalancha de consultas, pero no puede gestionar 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.

Obligar a los dominios o tipos de registros a operar en el nivel TCP mediante la interfaz gráfica de usuario

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

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 NetScaler. Si el parámetro dnsRootReferral está HABILITADO, expone todos los servidores raíz.

La opción Proporcionar detalles de raíz en la respuesta DNS indica al dispositivo NetScaler 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 NetScaler 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 de DNS.
  2. En la página Perfiles de seguridad DNS, haga clic en Agregar.
  3. En la página Agregar perfil de seguridad de DNS, haga lo siguiente:
    1. Amplíe Proporcione detalles de raíz en la respuesta de DNS.
    2. Haga clic enACTIVADO o DESACTIVADO para permitir o restringir el acceso al servidor raíz.
  4. Haga clic en Submit.
Opciones de seguridad DNS