WAF
Problem
Eine Firewall ermöglicht HTTPS:
TCP 443 ✓
Aber eine HTTP-Anfrage selbst könnte einen Angriff enthalten.
Auf der Netzwerkschicht sehen sowohl legitime als auch bösartige Anfragen einfach wie HTTPS-Datenverkehr aus.
Lösung — Web Application Firewall
Eine WAF versteht den Web-Traffic und kann Muster auf HTTP-Ebene untersuchen.
Beispiele hierfür sind SQL-Injection-Versuche wie 'OR 1=1-- in einem Formularfeld, injizierte Skripte wie <script>...</script> und Pfade mit ../../, die versuchen, eingeschränkte Dateien zu erreichen.
HTTPS ↓ WAF ↓ HTTP prüfen Anwendung
Kerngedanke: Eine WAF wendet Sicherheitsprüfungen mit Kenntnis des Anwendungsprotokolls an.