ADC

Comprobación de URL de denegación

La comprobación de URL de denegación examina y bloquea las conexiones a las URL a las que suelen acceder los piratas informáticos y el código malicioso. Esta comprobación contiene una lista de URL que son objetivos comunes de piratas informáticos o código malicioso y que rara vez o nunca aparecen en solicitudes legítimas. También puede agregar URL o patrones de URL a la lista. La comprobación de URL de denegación evita los ataques contra varios puntos débiles de seguridad que se sabe que existen en el software del servidor web o en muchos sitios web.

La comprobación de URL de denegación tiene prioridad sobre la comprobación de URL de inicio y, por lo tanto, rechaza los intentos de conexión malintencionados incluso cuando una relajación de la URL de inicio normalmente permitiría continuar con una solicitud.

En el cuadro de diálogo Modificar comprobación de URL de denegación, en la ficha General, puede habilitar o inhabilitar las acciones Bloquear, Registrar y Estadísticas.

Si usa la interfaz de línea de comandos, puede introducir el siguiente comando para configurar la comprobación de URL de denegación:

set appfw profile <name> -denyURLAction [**block**] [**log**] [**stats**] [**none**]
<!--NeedCopy-->

Puede crear y configurar sus propias URL de denegación solo en la GUI de NetScaler.

  1. Vaya a Seguridad > NetScaler Web App Firewall> Perfiles.
  2. Seleccione el perfil al que quiera agregar una URL de denegación y haga clic en Modificar.
  3. En la página de perfil de NetScaler Web App Firewall, seleccione Reglas de relajación en la sección Configuración avanzada.
  4. Seleccione URL de denegación y haga clic en Modificar.
  5. En la página Reglas de URL de denegación, haga clic en Agregar.
  6. Especifique los siguientes detalles y haga clic en Crear.

    • URL de denegación: Expresión regular para definir una URL de denegación.
    • Comentarios: Descripción de la expresión.
    • ID de recurso: Identificador único para identificar la regla de URL de denegación.

    Expresión de URL de denegación

  7. Haga clic en Cerrar.
  8. En la página de perfil de NetScaler Web App Firewall, haga clic en Listo.

He aquí ejemplos de expresiones de URL de denegación:

  • No permita que los usuarios accedan directamente al servidor de imágenes de images.example.com:

     ^http://images[.]example[.]com$
     <!--NeedCopy-->
    
  • No permita que los usuarios accedan directamente a los scripts CGI (.cgi) o PERL (.pl):

     ^http://www[.]example[.]com/([0-9A-Za-z][0-9A-Za-z_-]*/)*
     [0-9A-Za-z][0-9A-Za-z_.-]*[.](cgi|pl)$
     <!--NeedCopy-->
    
  • Esta es la misma URL de denegación, modificada para admitir caracteres que no sean ASCII:

     ^http://www[.]example[.]com/(([0-9A-Za-z]|x[0-9A-Fa-f][0-9A-Fa-f])
     ([0-9A-Za-z_-]|x[0-9A-Fa-f][0-9A-Fa-f])*/)*([0-9A-Za-z]|x[0-9A-Fa-f][0-9A-Fa-f])
     ([0-9A-Za-z_-]|x[0-9A-Fa-f][0-9A-Fa-f])*[.](cgi|pl)$
     <!--NeedCopy-->
    

Precaución:

Las expresiones regulares son potentes. Especialmente si no está familiarizado con las expresiones regulares en formato PCRE, compruebe las expresiones regulares que escriba. Asegúrese de que definan exactamente la URL o el patrón que quiere bloquear, y nada más. El uso descuidado de los caracteres comodín, y especialmente de la combinación de metacaracteres/comodín con punto y asterisco (.*), puede tener resultados no deseados, como bloquear el acceso a contenido web que no pretendía bloquear.

Comprobación de URL de denegación

En este artículo