ADC

Überprüfung der Validierung von XML-Nachrichten

Die Überprüfung der XML-Nachrichtenüberprüfung untersucht Anfragen, die XML-Nachrichten enthalten, um sicherzustellen, dass sie gültig sind. Wenn eine Anfrage eine ungültige XML-Nachricht enthält, blockiert die Web App Firewall die Anfrage. Der Zweck der XML-Validierungsprüfung besteht darin, einen Angreifer daran zu hindern, speziell konstruierte ungültige XML-Nachrichten zu verwenden, um die Sicherheit Ihrer Anwendung zu verletzen.

Wenn Sie den Assistenten oder die GUI verwenden, können Sie im Dialogfeld XML-Nachrichtenvalidierungsprüfung ändern auf der Registerkarte Allgemein die Aktionen Blockieren, Protokollieren und Statistik aktivieren oder deaktivieren.

Wenn Sie die Befehlszeilenschnittstelle verwenden, können Sie den folgenden Befehl eingeben, um die Überprüfung der XML-Nachrichtenüberprüfung zu konfigurieren:

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

Sie müssen die GUI verwenden, um die anderen Einstellungen für die XML-Validierungsprüfung zu konfigurieren. Im Dialogfeld Überprüfung der XML-Nachrichtenüberprüfung ändern können Sie auf der Registerkarte Prüfungen die folgenden Einstellungen konfigurieren:

  • XML-Nachrichtenüberprüfung. Verwenden Sie eine der folgenden Optionen, um die XML-Nachricht zu validieren:
    • SOAP-Umschlag. Validiert nur den SOAP-Envelope von XML-Nachrichten.
    • WSDL. Validieren von XML-Nachrichten mithilfe einer XML-SAAP-WSDL. Wenn Sie die WSDL-Validierung wählen, müssen Sie in der Dropdownliste WSDL-Objekt eine WSDL auswählen. Wenn Sie mit einer WSDL überprüfen möchten, die noch nicht in die Web App Firewall importiert wurde, können Sie auf die Schaltfläche Importieren klicken, um das Dialogfeld WSDL-Importe verwalten zu öffnen und Ihre WSDL zu importieren. Weitere Informationen finden Sie unter WSDL .
      • Wenn Sie die gesamte URL validieren möchten, lassen Sie das Optionsfeld Absolut im Schaltflächenfeld Endpunktprüfung aktiviert. Wenn Sie nur den Teil der URL nach dem Host validieren möchten, wählen Sie das Optionsfeld Relativ aus.
      • Wenn Sie möchten, dass die Web App Firewall die WSDL strikt durchsetzt und keine zusätzlichen XML-Header zulässt, die nicht in der WSDL definiert sind, müssen Sie das Kontrollkästchen Zusätzliche Header zulassen, die nicht in der WSDL definiert sind, deaktivieren. Achtung: Wenn Sie das Kontrollkästchen Zusätzliche Kopfzeilen zulassen, die nicht in der WSDL definiert sind, deaktivieren und Ihre WSDL nicht alle XML-Header definiert, die Ihre geschützte XML-Anwendung oder Web 2.0-Anwendung erwartet oder die ein Client sendet, können Sie den legitimen Zugriff auf Ihren geschützten Dienst sperren.
    • XML-Schema. Validieren von XML-Nachrichten mithilfe eines XML-Schemas. Wenn Sie die XML-Schemavalidierung wählen, müssen Sie in der Dropdownliste XML-Schemaobjekt ein XML-Schema auswählen. Wenn Sie ein XML-Schema überprüfen möchten, das noch nicht in die Web App Firewall importiert wurde, können Sie auf die Schaltfläche Importieren klicken, um das Dialogfeld XML-Schemaimporte verwalten zu öffnen und Ihre WSDL zu importieren. Weitere Informationen finden Sie unter WSDL .
  • Antwortvalidierung. Standardmäßig versucht die Web App Firewall nicht, Antworten zu validieren. Wenn Sie Antworten von Ihrer geschützten Anwendung oder Website 2.0-Website validieren möchten, aktivieren Sie das Kontrollkästchen Antwort überprüfen. Wenn Sie dies tun, werden das Kontrollkästchen Das in der Anforderungsvalidierung angegebene XML-Schema wiederverwenden und die Dropdownliste XML-Schemaobjekt aktiviert.
    • Aktivieren Sie das Kontrollkästchen XML-Schema wiederverwenden, um das Schema, das Sie für die Anforderungsvalidierung angegeben haben, auch für die Antwortvalidierung zu verwenden. Hinweis: Wenn Sie dieses Kontrollkästchen aktivieren, ist die Dropdownliste XML-Schemaobjekt ausgegraut.
    • Wenn Sie ein anderes XML-Schema für die Antwortvalidierung verwenden möchten, verwenden Sie die Dropdownliste XML-Schemaobjekt, um dieses XML-Schema auszuwählen oder hochzuladen.
Überprüfung der Validierung von XML-Nachrichten

In diesem Artikel