ADC

Comprobación de validación de mensajes XML

La comprobación de validación de mensajes XML examina las solicitudes que contienen mensajes XML para asegurarse de que son válidas. Si una solicitud contiene un mensaje XML no válido, el Web App Firewall la bloquea. El objetivo de la comprobación de validación de XML es evitar que un atacante utilice mensajes XML no válidos especialmente diseñados para infringir la seguridad de la aplicación.

Si utiliza el asistente o la GUI, en el cuadro de diálogo Modificar la comprobación de validación de mensajes XML, en la ficha General, puede habilitar o inhabilitar las acciones Bloquear, Registrar y Estadísticas.

Si utiliza la interfaz de línea de comandos, puede introducir el siguiente comando para configurar la comprobación de validación de mensajes XML:

  • set appfw profile <name> -xmlValidationAction [**block**] [**log**] [**stats**] [**none**]

Debe usar la GUI para configurar los demás parámetros de verificación de validación XML. En el cuadro de diálogo Modificar comprobación de validación de mensajes XML, en la pestaña Comprobaciones, puede configurar los siguientes parámetros:

  • Validación de mensajes XML. Utilice una de las siguientes opciones para validar el mensaje XML:
    • Sobre SOAP. Valide únicamente el sobre SOAP de los mensajes XML.
    • WSDL. Valide los mensajes XML mediante un WSDL XML SOAP. Si elige la validación de WSDL, en la lista desplegable de objetos WSDL debe elegir un WSDL. Si quiere validar con un WSDL que aún no se haya importado al Web App Firewall, puede hacer clic en el botón Importar para abrir el cuadro de diálogo Administrar importaciones de WSDL e importar su WSDL. Consulte WSDL para obtener más información.
      • Si quiere validar toda la URL, deje seleccionado el botón de opción Absoluto en la matriz de botones Comprobación de punto final. Si desea validar solo la parte de la URL después del host, seleccione el botón de opción Relativo.
      • Si desea que el Web App Firewall aplique estrictamente el WSDL y no permita ningún encabezado XML adicional que no esté definido en el WSDL, debe desactivar la casilla de verificación Permitir encabezados adicionales no definidos en el WSDL. Precaución: Si desactiva la casilla de verificación Permitir encabezados adicionales no definidos en el WSDL y el WSDL no define todos los encabezados XML que la aplicación XML protegida o la aplicación Web 2.0 espera o que envía un cliente, puede bloquear el acceso legítimo a su servicio protegido.
    • Esquema XML. Valide los mensajes XML mediante un esquema XML. Si elige la validación del esquema XML, en la lista desplegable Objeto de esquema XML debe elegir un esquema XML. Si quiere validar con un esquema XML que aún no se ha importado al Web App Firewall, puede hacer clic en el botón Importar para abrir el cuadro de diálogo Administrar importaciones de esquemas XML e importar su WSDL. Consulte WSDL para obtener más información.
  • Validación de respuesta. De forma predeterminada, el Web App Firewall no intenta validar las respuestas. Si desea validar las respuestas de su aplicación o sitio Web 2.0 protegido, active la casilla de verificación Validar respuesta. Al hacerlo, se activan la casilla de verificación Reutilizar el esquema XML especificado en la validación de la solicitud y la lista desplegable de objetos de esquema XML.
    • Marque la casilla de verificación Reutilizar esquema XML para usar el esquema que especificó para la validación de solicitudes a fin de validar también las respuestas. Nota: Si marca esta casilla de verificación, la lista desplegable de objetos de esquema XML aparecerá atenuada.
    • Si desea utilizar un esquema XML diferente para la validación de la respuesta, utilice la lista desplegable Objeto de esquema XML para seleccionar o cargar ese esquema XML.
Comprobación de validación de mensajes XML

En este artículo