WAF: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Link zur Animation ergänzt |
|||
| Zeile 3: | Zeile 3: | ||
= Web Application Firewall (WAF) – TLS-Terminierung und Layer-7-Inspektion = | = Web Application Firewall (WAF) – TLS-Terminierung und Layer-7-Inspektion = | ||
{{#drawio:waf1}} | {{#drawio:waf1}} | ||
* Animation: [https://xinux.org/waf-haproxy-coraza.html WAF: HAProxy mit Coraza] ([https://xinux.org/waf-haproxy-coraza-einfach.html einfach]) | |||
== Allgemeines Konzept == | == Allgemeines Konzept == | ||
* Ein Client greift per HTTPS auf einen Webdienst zu | * Ein Client greift per HTTPS auf einen Webdienst zu | ||
Version vom 28. Oktober 2026, 17:49 Uhr
Web Application Firewall (WAF) – TLS-Terminierung und Layer-7-Inspektion
- Animation: WAF: HAProxy mit Coraza (einfach)
Allgemeines Konzept
- Ein Client greift per HTTPS auf einen Webdienst zu
- Der HTTPS-Datenstrom wird nicht direkt zum Webserver geleitet
- Stattdessen befindet sich eine Web Application Firewall (WAF) zwischen Client und Webserver
- Die WAF fungiert als TLS-Verschlüsselungsendpunkt
- Die TLS-Verbindung des Clients endet an der WAF
TLS-Terminierung
- Die WAF nimmt die eingehende HTTPS-Verbindung vom Client entgegen
- Die verschlüsselte Verbindung wird auf der WAF entschlüsselt
- Der HTTP-Datenstrom liegt nun innerhalb der WAF im Klartext vor
- Erst jetzt ist eine Analyse auf Anwendungsebene möglich
Inhaltsanalyse auf Anwendungsebene
- Nach der Entschlüsselung erfolgt eine Prüfung des HTTP-Datenstroms
- Analysiert werden z. B.:
- HTTP-Header
- URI und Parameter
- Cookies
- POST-Daten
- JSON- oder XML-Payloads
- Die Analyse erfolgt auf Layer 7 des OSI-Modells
- Ziel ist die Erkennung von Angriffsmustern auf Webanwendungen
Weiterleitung an das Backend
- Nach erfolgreicher Prüfung wird der Request an den Webserver weitergeleitet
- Die Weiterleitung kann erfolgen über:
- HTTP (internes Netz)
- HTTPS (Re-Verschlüsselung)
- Der Webserver selbst erhält nur bereits geprüfte Anfragen
Sicherheitsgewinn
- Der Webserver ist nicht direkt aus dem Internet erreichbar
- Die Analyse erfolgt vor der Verarbeitung durch die Anwendung
- Angriffe auf Anwendungsebene können vorab erkannt und blockiert werden
- Die WAF übernimmt die Rolle eines sicherheitsrelevanten Layer-7-Gateways
