Firewall und Masquerading |
Eine wirkungsvolle Firewall kann nur von jemandem konzipiert werden, der TCP/IP komplett verstanden hat. Diese Kurzerläuterung ist darum nicht als Anleitung zum Aufbau einer Firewall fehl zu interpretieren. Aber auch für den einfachen Anwender ist es wichtig zu verstehen, was eine Firewall tut, wie sie es tut und wo ihre Grenzen liegen.
| Aktion | Wirkung |
|---|---|
| ACCEPT | Paket darf seinen Weg fortsetzen |
| DENY | Verwerfen und schweigen |
| REJECT | Ablehnen und Fehlermeldung an Absender |
| REDIRECT | schickt die Pakete an einen Proxy |
Zu Anfang werden alle Regeln gelöscht. Das macht die Option -F (flush).
ipchains -F input ipchains -F output ipchains -F forward |
Mit der Option -A (add) werden Regeln hinzugefügt. Diese zwei Regeln besagen, dass Pakete von den Schnittstellen eth0 und lo erlaubt sind.
ipchains -A input -i lo -j ACCEPT ipchains -A input -i eth0 -j ACCEPT |
Dagegen sind Zugriffe von außen mit den freien Netzwerkadressen verdächtig. An sich werden diese im Internet nicht geroutet, also sollten sie gar nicht auftreten können. Entsprechend kann man von IP--Adressenfälschung ausgehen und sie werden abgelehnt.
ipchains -A input -i ppp0 -s 192.168.0.0/16 -j DENY ipchains -A input -i ppp0 -s 172.16.0.0/12 -j DENY ipchains -A input -i ppp0 -s 10.0.0.0/8 -j DENY |
Von außen wollen wir alle Zugriffe per telnet (Port 23) ausschließen. Aber SMTP (Port 25) und SSH (Port 22) soll erlaubt sein.
ipchains -A input -i ppp0 -p tcp --dport 22 -j ACCEPT ipchains -A input -i ppp0 -p tcp --dport 23 -j DENY ipchains -A input -i ppp0 -p tcp --dport 25 -j ACCEPT |
ipfw -f flush ipfw add 600 allow tcp from any to any 22 in via de0 |
Letztlich ist das Vorgehen in beiden Fällen identisch, lediglich der Syntax unterscheidet sich.
Mit der Firewall können je nach Einstellung folgende Ziele erreicht werden:
Möglichkeiten und Grenzen
Firewall ist kein Virenschutz
Eine Firewall ist aber keineswegs in der Lage, einen Vireneinbruch zu
verhindern, da sie auf die Ziele der Pakete, aber nicht auf den Inhalt der
Pakete schaut.
Kein Schutz gegen innere Angreifer
Des weiteren ist eine Firewall ein Schutz gegen einen Einbruch über das
Internet. Es schützt niemals gegen den Angriff aus den eigenen Reihen.
Darum ist eine existierende Firewall kein Grund, die Sicherheit der einzelnen
Rechner zu vernachlässigen.
ipchains -A forward -i ppp0 -s 192.168.109.0/24 \
-d ! 192.168.109.0/24 -j MASQ
|
Mit ipfwadm lauten die Befehle:1)
ipfwadm -F -p deny ipfwadm -F -a m -S 192.168.109.0 -D 0.0.0.0/0 |
|
Diese Seite basiert auf Inhalten aus dem Buch
Arnold Willemer: Wie werde ich UNIX-Guru Verlagsrechte bei galileo computing |
| Homepage |
(C) Copyright 2002 Arnold Willemer
|