Web Application Firewall (WAF)
Quick Definition
Eine Sicherheitslösung, die HTTP/HTTPS-Datenverkehr zu und von einer Webanwendung überwacht, filtert und blockiert, um vor Angriffen zu schützen.
Was ist Web Application Firewall?
Eine Web Application Firewall (WAF) ist eine spezialisierte Sicherheitslösung, die zum Schutz von Webanwendungen entwickelt wurde, indem HTTP/HTTPS-Datenverkehr zwischen einer Webanwendung und dem Internet gefiltert und überwacht wird. Im Gegensatz zu traditionellen Firewalls, die auf der Netzwerkschicht arbeiten, arbeiten WAFs auf der Anwendungsschicht (Layer 7 des OSI-Modells), was es ihnen ermöglicht, den Inhalt von Webanfragen und -antworten zu inspizieren.
WAFs schützen vor gängigen Webanwendungsangriffen einschließlich SQL-Injection, Cross-Site-Scripting (XSS), Cross-Site Request Forgery (CSRF) und anderen OWASP Top 10-Schwachstellen. Sie verwenden eine Kombination aus signaturbasierter Erkennung, Verhaltensanalyse und maschinellem Lernen, um bösartigen Datenverkehr zu identifizieren und zu blockieren.
Moderne WAFs können auf verschiedene Arten bereitgestellt werden:
- Cloud-basierte WAF: Gehostet von einem Anbieter wie Cloudflare oder AWS, mit Datenverkehr, der durch deren Infrastruktur geleitet wird
- On-Premise WAF: Hardware- oder Software-Appliances, die in Ihrem Rechenzentrum installiert sind
- Host-basierte WAF: Software, die direkt auf Ihrem Webserver läuft (wie ModSecurity)
Beispiele
Wenn ein Benutzer ein Formular auf Ihrer Website absendet, inspiziert die WAF die Daten, bevor sie Ihren Server erreichen. Wenn jemand versucht, ' OR '1'='1 in ein Anmeldefeld einzugeben (ein klassischer SQL-Injection-Versuch), erkennt die WAF dieses Muster und blockiert die Anfrage, bevor sie Ihre Datenbank beschädigen kann.
Häufig gestellte Fragen
Was ist der Unterschied zwischen einer WAF und einer traditionellen Firewall?
Traditionelle Firewalls arbeiten auf der Netzwerkschicht (Layer 3/4) und filtern Datenverkehr basierend auf IP-Adressen, Ports und Protokollen. WAFs arbeiten auf der Anwendungsschicht (Layer 7), verstehen HTTP/HTTPS und können Anfrageinhalte, Header und Payloads auf anwendungsspezifische Angriffe inspizieren.
Brauche ich eine WAF, wenn ich eine Firewall habe?
Ja, in den meisten Fällen. Traditionelle Firewalls schützen vor Bedrohungen auf Netzwerkebene, können aber Angriffe auf Anwendungsebene wie SQL-Injection oder XSS nicht erkennen. Eine WAF ergänzt Ihre bestehende Firewall durch webspezifischen Schutz.