Eine Firewall ist ein Filter, der Netzverbindungen nach festen Regeln zulässt oder abweist. Entschieden wird nach Adresse, Port und Richtung, und alles, was keine Regel erlaubt, wird abgewiesen.
- Firewall
Ein Filter, der Netzverbindungen nach festen Regeln zulässt oder abweist.
Beispiel: „Die Firewall öffnet die Ports 80 und 443 und lässt SSH allein aus dem Büronetz zu.“Auf einem Linux-Server übernehmen das nftables oder eine Oberfläche darauf wie ufw. Bei Cloud-Anbietern liegt dieselbe Aufgabe oft eine Stufe davor, als Sicherheitsgruppe.
Abgrenzung zur Web Application Firewall: Diese liest den Inhalt der Anfragen und erkennt Muster wie SQL-Injection. Eine klassische Firewall sieht Adressen und Ports.
Welche Regeln eine Firewall wirklich braucht
Wenige. Nach außen offen bleiben Port 443 für HTTPS und Port 80, damit eine Weiterleitung dorthin möglich ist. Alles andere, von der Datenbank bis zum Zwischenspeicher, hört auf dem Server selbst und braucht keine Öffnung.
Der Zugang über SSH ist der Sonderfall: Er bleibt nötig und gehört begrenzt, auf einzelne Adressen oder hinter ein VPN. Ein offener Port 22 wird innerhalb von Minuten nach dem ersten Start angeklopft.
Wogegen eine Firewall nicht hilft
Gegen alles, was über die erlaubten Ports hereinkommt. Ein Angriff auf eine Lücke im CMS läuft über Port 443, also durch eine Regel, die offen sein muss. Dagegen helfen Sicherheitsupdates und eine Anwendungsfirewall.
Ebenso wenig schützt sie vor einem Angriff mit Masse. Eine Überlastung durch viele echte Anfragen lässt sich auf dem Server kaum abwehren, weil die Leitung davor verstopft ist; das ist Arbeit für ein Auslieferungsnetz.
Wie wir die Firewall in Projekten einstellen
Mit der Firewall des Anbieters statt der des Betriebssystems, wo es beides gibt. Sie greift vor der Maschine, kostet keine Rechenzeit auf dem Server und bleibt wirksam, wenn dort etwas falsch eingestellt ist.
Dazu eine kurze Liste mit Vermerk: Jede Regel bekommt eine Begründung, warum sie da ist. Regeln ohne Begründung werden nie wieder entfernt, weil sich niemand traut.