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 endpoints 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 endpoints DNS? ¿Se puede aplicar a servidores virtuales DNS específicos?
Protección DDoS DNS
Administrar excepciones: Servidores de lista blanca/lista negra
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, la caché se envenena y las solicitudes posteriores para 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 es una función incorporada de 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 Citrix ADC elimina todas las solicitudes recibidas después de superar un valor de umbral para el número de solicitudes recibidas en un período de tiempo especificado (segmento de tiempo). También puede configurar esta opción para registrar una advertencia en el servidor SYSLOG. Por ejemplo:

  • DROP:: Suponga que ha habilitado una protección de registro con valor de umbral 15, segmento de tiempo como 1 segundo y seleccionado DROP. Cuando las solicitudes entrantes exceden 15 en 1 segundo, los paquetes comienzan a ser descartados.
  • ADVERTENCIA:: Suponga que ha habilitado una protección de registro con valor de umbral 15, segmento de tiempo como 1 segundo y seleccionado WARN. Cuando las solicitudes entrantes superan alrededor de 15 consultas en 1 segundo, se registra un mensaje de advertencia que indica una amenaza y, a continuación, los paquetes comienzan a ser descartados. Se recomienda establecer valores de umbral para WARN menores que los de DROP para un tipo de registro. Esto ayudará a los administradores a identificar un ataque registrando un mensaje de advertencia antes de que ocurra el ataque real y Citrix ADC comience a descartar las solicitudes entrantes.

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

  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 lista blanca/lista negra

La administración de excepciones permite agregar excepciones a las direcciones IP y nombres de dominio en la lista negra o en la lista blanca. Por ejemplo:

  • Cuando una dirección IP determinada se identifica publicando un ataque, dicha dirección IP puede ser incluida en la lista negra.
  • Cuando los administradores descubren que hay una solicitud inesperadamente alta para un nombre de dominio determinado, ese nombre de dominio se puede poner en la lista negra.
  • NXDomains y algunos de los dominios existentes que pueden consumir los recursos del servidor pueden ser incluidos en la lista negra.
  • Cuando los administradores ponen en lista blanca nombres de dominio o direcciones IP, las consultas o solicitudes solo de estos dominios o direcciones IP se responden y todas las demás se eliminan.

Cree una lista blanca o negra 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 Administrar excepciones: Servidores de lista blanca/lista negra.
    2. Seleccione Bloquear para bloquear consultas de dominios/direcciones de la lista negra o seleccione Permitir solo para permitir consultas de dominios o direcciones de la lista blanca.
    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 comience con “imagen” o termine con “.co.ru” o que contenga “mobilesites”.
  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. Esto aumenta la carga en los servidores y solucionadores 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. En función de la longitud de la consulta especificada y el FQDN, las consultas aleatorias se eliminarán.

Por ejemplo, si la consulta es www.image987trending.example.com, se descartará 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 y/o elija los tipos de registro o los tipos de respuesta para los que debe omitirse 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 de registro 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 un flujo de consultas para dominios no relacionados que no están configurados o almacenados en caché en el dispositivo Citrix ADC. Si el parámetro DNSRootReferal está ENABLED, 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 DNSRootReferal es DISABLED, no habrá ninguna referencia 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.