Citrix ADC

Überprüfung der XML-Nachrichtenüberprüfung

Die Überprüfung der XML-Nachrichtenüberprüfung prüft Anforderungen, die XML-Nachrichten enthalten, um sicherzustellen, dass sie gültig sind. Wenn eine Anforderung eine ungültige XML-Nachricht enthält, blockiert die Web App Firewall die Anforderung. 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-Nachrichtenüberprüfung ändern auf der Registerkarte Allgemein die Aktionen Blockieren, Protokollieren und Statistiken aktivieren oder deaktivieren.

Wenn Sie die Befehlszeilenschnittstelle verwenden, können Sie den folgenden Befehl eingeben, um die XML-Nachrichtenüberprüfungsprü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 Überprüfung der XML-Gültigkeitsprü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. Überprüfen Sie nur den SOAP-Umschlag von XML-Nachrichten.
    • WSDL. Validieren von XML-Nachrichten mithilfe einer XML-SAAP-WSDL. Wenn Sie 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 überprüfen möchten, aktivieren Sie das Optionsfeld Relativ.
      • Wenn Sie möchten, dass die Web App Firewall die WSDL strikt durchsetzen und keine zusätzlichen XML-Header zulassen, die nicht in der WSDL definiert sind, müssen Sie das Kontrollkästchen Zusätzliche Header zulassen, die nicht in der WSDL definiert sind. 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-Schemaüberprüfung 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 XML-Schema wiederverwenden, das in der Anforderungsüberprüfung angegeben wurde, und die Dropdownliste XML-Schemaobjekt aktiviert.
    • Aktivieren Sie das Kontrollkästchen XML-Schema wiederverwenden, um das für die Anforderungsvalidierung angegebene Schema auch zur 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 Antwortüberprüfung verwenden möchten, verwenden Sie die Dropdownliste XML-Schemaobjekt, um dieses XML-Schema auszuwählen oder hochzuladen.

Überprüfung der XML-Nachrichtenüberprüfung