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参数
malformedReqAction
deaktivieren, 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
- 航海家司祖Sicherheit>Citrix Web应用防火墙.
- Klicken Sie auf der SeiteCitrix Web应用防火墙螺母设置汪汪汪Engine-Einstellungenandern。
- Wählen Sie auf der SeiteCitrix Web App Firewall-Einstellungen konfigurieren死亡的选择Fehlerhafte Anforderung protokollierenals Blockieren, Log oder statistics aus。
- 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
Beispiel
设置appfw profile P1 -rfcprofile APPFW_RFC_BLOCK
Hinweis:
Standardmäßig ist das
RFC
- profilim Blockmodus an das Web应用防火墙profilgebunden。
所以konfigurieren Sie ein rfc - proffil im Web App firewall - proffil über die grafische Benutzeroberfläche
- 航海家司祖Sicherheit > Citrix Web App Firewall >配置文件.
- Wählen Sie auf der Seite配置文件ein proffil aus, und klicken Sie aufBearbeiten.
- Klicken Sie auf der SeiteWeb应用程序防火墙概要im AbschnittErweiterte设置汪汪汪Profileinstellungen.
- 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。