Richtlinien für Web App Firewall
Eine Firewall-Richtlinie ist eine Regel, die einem Profil zugeordnet ist. Die Regel ist ein Ausdruck oder eine Gruppe von Ausdrücken, die die Arten von Anforderungs-/Antwortpaaren definieren, die die Web App Firewall durch Anwenden des Profils filtern soll. Firewall-Richtlinienausdrücke sind in der NetScaler-Ausdruckssprache geschrieben, einer objektorientierten Programmiersprache mit speziellen Funktionen zur Unterstützung bestimmter NetScaler-Funktionen. Das Profil ist der Satz von Aktionen, die die Web App Firewall verwenden soll, um Anforderungs-/Antwortpaare zu filtern, die der Regel entsprechen.
Mithilfe von Firewall-Richtlinien können Sie verschiedenen Arten von Webinhalten unterschiedliche Filterregeln zuweisen. Nicht alle Webinhalte sind gleich. Eine einfache Website, die kein komplexes Scripting verwendet und auf private Daten zugreift und diese verarbeitet, erfordert möglicherweise nur das Schutzniveau eines Profils, das mit grundlegenden Standardeinstellungen erstellt wurde. Webinhalte, die JavaScript-erweiterte Webformulare enthalten oder auf eine SQL-Datenbank zugreifen, erfordern wahrscheinlich einen maßgeschneiderten Schutz. Sie können ein anderes Profil erstellen, um diesen Inhalt zu filtern und eine separate Firewall-Richtlinie zu erstellen, die bestimmen kann, welche Anfragen versuchen, auf diese Inhalte zuzugreifen. Dann verknüpfen Sie den Richtlinienausdruck mit einem von Ihnen erstellten Profil und binden die Richtlinie global, um sie in Kraft zu setzen.
Die Web App Firewall verarbeitet nur HTTP-Verbindungen und verwendet daher eine Teilmenge der gesamten NetScaler-Ausdruckssprache. Die Informationen hier beschränken sich auf Themen und Beispiele, die bei der Konfiguration der Web App Firewall nützlich sein dürften. Im Folgenden finden Sie Links zu weiteren Informationen und Verfahren für Firewall-Richtlinien:
- Anweisungen, die erklären, wie Sie eine Richtlinie erstellen und konfigurieren, finden Sie unterErstellen和Konfigurieren冯Firewall-R Web应用ichtlinien.
- Eine Prozedur, die ausführlich erklärt, wie eine Richtlinienregel (Ausdruck) erstellt wird, finden Sie unterSo erstellen oder konfigurieren Sie eine Web App Firewall-Regel (Ausdruck).
- 明信片Prozedur, erklart死去,是不是您das DialogfeldAusdruck hinzufügen zum Erstellen einer Richtlinienregel verwenden, finden Sie unterSo fügen Sie eine Firewallregel (Ausdruck) mithilfe des Dialogfelds Ausdruck hinzufügen hinzu.
- Eine Prozedur, die erklärt, wie Sie die aktuellen Bindungen für eine Richtlinie anzeigen, finden Sie unterAnzeigen der Bindungen einer Firewall-Richtlinie.
- Anweisungen, die erklären, wie Sie eine Web App Firewall-Richtlinie binden, finden Sie unterBinden von Web App Firewall-Richtlinien.
- Ausführliche Informationen zur Sprache der NetScaler-Ausdrücke finden Sie unterRichtlinien und Ausdrücke.
Hinweis
Die Web App Firewall wertet die Richtlinien basierend auf den konfigurierten Prioritäts- und Gehe zu Ausdrücken aus. Am Ende der Richtlinienbewertung wird die letzte Richtlinie verwendet, die als wahr ausgewertet wird, und die Sicherheitskonfiguration des entsprechenden Profils wird zur Verarbeitung der Anforderung aufgerufen.
Stellen Sie sich beispielsweise ein Szenario vor, in dem es 2 Richtlinien gibt.
- Policy_1 ist eine generische Richtlinie mit expression=NS_True und hat ein entsprechendes Profile_1, das ein Basisprofil ist. Die Priorität ist auf 100 festgelegt.
- Policy_2 ist spezifischer mit Expression=HTTP.REQ.URL.CONTAINS(“XYZ”) und hat ein entsprechendes profile_2, das ein fortgeschrittenes Profil ist. Der GoTo-Ausdruck ist auf NEXT und die Priorität auf 95 festgelegt, was im Vergleich zu Policy_1 eine höhere Priorität hat.
Wenn in diesem Szenario die Zielzeichenfolge “XYZ” in der URL der verarbeiteten Anforderung erkannt wird, wird eine Übereinstimmung mit Policy_2 ausgelöst, da sie eine höhere Priorität hat, obwohl Policy_1 ebenfalls eine Übereinstimmung ist. Gemäß der GoTo-Ausdruckskonfiguration von Policy_2 wird die Richtlinienbewertung jedoch fortgesetzt und die nächste policy_1 wird ebenfalls verarbeitet. Am Ende der Richtlinienauswertung wird Policy_1 als wahr ausgewertet und die in Profile_1 konfigurierten grundlegenden Sicherheitsüberprüfungen werden aufgerufen.
Wenn Policy_2 geändert wird und der GoTo-Ausdruck vonNEXTinENDgeändert wird, löst die verarbeitete Anforderung, die die Zielzeichenfolge “XYZ” enthält, die Übereinstimmung mit Policy_2 aufgrund der Prioritätsüberlegung aus und gemäß der Konfiguration des GoTo-Ausdrucks endet die Richtlinienauswertung um dieser Punkt. Policy_2 wird als wahr ausgewertet und die in Profile_2 konfigurierten erweiterten Sicherheitsüberprüfungen werden aufgerufen.
NEXTEND
Die Bewertung der Richtlinie wird in einem Durchgang abgeschlossen. Sobald die Richtlinienbewertung für die Anforderung abgeschlossen ist und die entsprechenden Profilaktionen aufgerufen werden, durchläuft die Anforderung keine weitere Runde der Richtlinienbewertung.