Citrix ADC

Erzwingen der HTTP-RFC-Konformität

Citrix Web App Firewall prüft den eingehenden Datenverkehr auf HTTP-RFC-Konformität und legt jede Anforderung ab, die standardmäßig RFC-Verstöße aufweist。Es gibt jedoch bestimmte Szenarien, in denen die Appliance möglicherweise eine nicht RFC-Konformitätsanforderung Bypass oder blockieren muss。在solchen Fällen können Sie die Appliance so konfigurieren, dass solche Anfragen auf globaler oder Profilebene旁路oder blockiert werden。

block kieren oder Bypass Sie nicht RFC-konforme Anfragen auf globaler Ebene

http模块识别网络地址ungültig,网络地址unvollständig ist and solche Anfragen nicht von der WAF bearbeitet werden können。HTTP-Anforderung,即主机-报头http。Um solche ungültigen Anfragen zu blockieren oder zu Bypass, müssen Sie die OptionmalformedReqAction在den globalen Einstellungen under Anwendungs-Firewall konfigurieren。

参数' malformedReqAction ' überprüft die eingehende Anforderung auf ungültige Inhaltslänge, ungültige chunded -Anforderung, keine HTTP-Version und unvollständigen头。

Hinweis:

Wenn Sie die Blockoption im参数malformedReqActiondeaktivieren, umgeht die Appliance die gesamte app - firewall verarbeitung für alle Nicht-RFC-Konformitätsanforderungen und leitet die Anforderungen an das nächste Modul weiter。

所以blockieren oder Bypass Sie ungültige HTTP-Anfragen ohne RFC-Beschwerde mithilfe der Befehlszeilenschnittstelle

嗯ungültige Anfragen zu blockieren oder zu Bypass, geben Sie den folgenden Befehl ein:

设置appfw Settings - malformdreqaction

Beispiel:

设置appfw settings -malformedReqAction block

所以zeigen Sie fehlerhafte Anforderungsaktionseinstellungen an

嗯die Einstellungen für fehlerhafte Anforderungsaktionen anzuzeigen, geben Sie den folgenden Befehl ein:

显示appfw设置

Ausgang:

DefaultProfile: APPFW_BYPASS UndefAction: APPFW_BLOCK SessionTimeout: 900 LearnRateLimit: 400 SessionLifetime: 0 SessionCookieName: citrix_ns_id ImportSizeLimit: 134217728 SignatureAutoUpdate: OFF SignatureUrl:"https://s3.amazonaws.com/NSAppFwSignatures/SignaturesMapping.xml" CookiePostEncryptPrefix: ENC GeoLocationLogging: OFF CEFLogging: OFF EntityDecoding: OFF useconfigablesecretkey: OFF SessionLimit: 100000 MalformedReqAction: block log stats Done 

所以blockieren oder绕过Sie ungültige HTTP-Anfragen ohne RFC-Beschwerde mithilfe der Citrix ADC GUI

  1. 航海家司祖Sicherheit>Citrix Web应用防火墙
  2. Klicken Sie auf der SeiteCitrix Web应用防火墙螺母设置汪汪汪Engine-Einstellungenandern。
  3. Wählen Sie auf der SeiteCitrix Web App Firewall-Einstellungen konfigurieren死亡的选择Fehlerhafte Anforderung protokollierenals Blockieren, Log oder statistics aus。
  4. Klicken Sie auf好吧Schließen

Hinweis:

奥斯瓦尔·德·布洛克特奥弗本·奥德·金·费勒哈夫特·安弗尔德隆·安弗尔德隆·安弗尔德隆·安弗尔德隆·安弗尔德隆·安弗尔德隆·安弗尔德隆·安弗尔德隆·安弗尔德隆·安弗尔德隆·安弗尔德隆。

安弗德朗根,安弗朗根,安弗朗根,安弗朗根

安德烈尼特RFC-konforme Anforderungen können因此konfigururert werden,为您提供一个良好的环境。Sie müssen das rfc - profile entweder im Block- oder Bypass-Modus konfigurieren。Durch diese Konfiguration wildjeder ungültige Datenverkehr, der mit dem Web App firewall - proffil übereinstimmt, entweder umgangen oder entsprechend blockiert。Das rfc - proffil überprüft die folgenden Sicherheitsüberprüfungen:

  • Ungultige GWT-RPC-Anfragen
  • Ungültige Kopfzeilen für absortstypen
  • Ungultige Multipart-Anfragen
  • Ungultige JSON-Anfragen
  • Doppelte Cookie-Namen-Wert-Paarpruf

Hinweis:

Wenn Sie das简介RFC在den Modus " Bypass " setzen, müssen Sie sicherstellen, dass Sie die Transformationsoption在denHTML Cross-Site-Scripting-Einstellungenund in den AbschnittenHTML SQL注入设置deaktivieren。wensie dasRFC- profile im旁路- modus aktivieren und festlegen, zeigt die Appliance eine Warnmeldung an:“站点-übergreifende Skripte umwandeln”和“SQL-Sonderzeichen transformieren”sind beide derzeit eingeschaltet。Empfehlen Sie es auszuschalten, wenn es mit verwendetAPPFW_RFC_BYPASS

Wichtig:

Außerdem zeigt die Appliance einen Warnhinweis an:“Appfw-Sicherheitsprüfungen sind möglicherweise nicht auf Anfragen anwendbar, die gegen RFC-Prüfungen verstoßen, wenn dieses Profil festgelegt wird。”Das Aktivieren einer Transformationseinstellung ward nicht empfohlen, da Anfragen möglicherweise teilweise transformiert werden, die RFC-Verstöße enthalten。

所以konfigurieren Sie in rfc - proffil im Web App firewall - proffil mithilfe der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein:

设置appfw profile -rfcprofile

Beispiel

设置appfw profile P1 -rfcprofile APPFW_RFC_BLOCK

Hinweis:

Standardmäßig ist dasRFC- profilim Blockmodus an das Web应用防火墙profilgebunden。

所以konfigurieren Sie ein rfc - proffil im Web App firewall - proffil über die grafische Benutzeroberfläche

  1. 航海家司祖Sicherheit > Citrix Web App Firewall >配置文件
  2. Wählen Sie auf der Seite配置文件ein proffil aus, und klicken Sie aufBearbeiten
  3. Klicken Sie auf der SeiteWeb应用程序防火墙概要im AbschnittErweiterte设置汪汪汪Profileinstellungen
  4. Stellen我是AbschnittHTML-Einstellungen达斯RFC- profile auf den ModusAPPFW_RFC_BYPASS静脉。Das System zeigt eine Warnmeldung an: Appfw Security checks enabled ist möglicherweise nicht für Anforderungen anwendbar, die gegen RFC-Prüfungen verstößt, wenn dieses Profil eingestellt ist。da Anfragen teilweise transformiert werden können, die RFC-Verletzungen enthalten。
Erzwingen der HTTP-RFC-Konformität