05.02.2013 Aufrufe

Firewall Handbuch für LINUX 2.0 und 2.2 - zurück

Firewall Handbuch für LINUX 2.0 und 2.2 - zurück

Firewall Handbuch für LINUX 2.0 und 2.2 - zurück

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

oft auf den Routern alle Ports > 1024 freigegeben worden sind. Freie Bahn also <strong>für</strong> einen<br />

Angreifer, Daten unbemerkt aus dem Unternehmen zu stehlen. Wie hier genau die<br />

Zusammenhänge aussehen, werden in den Kapiteln Buffer Overflows <strong>und</strong> im Kapitel Wie<br />

erzeuge ich DoS Pakete ? beschrieben.<br />

9.15 Die kompletten <strong>Firewall</strong> - Regeln<br />

Hier nun ein vollständig kommentiertes Skript, welches auf GPL RedHat <strong>LINUX</strong> (fast)<br />

lauffähig ist. Es bedarf noch einiger Ergänzungen von etwas später im Skript benutzen<br />

Variablen, bitte hierzu das Kapitel FAQ lesen. Wer sich jedoch noch nicht so gut mit den<br />

<strong>Firewall</strong>regeln auskennt, der mag ein Skript aus einem anderen Generator probieren.<br />

Siehe hierzu auch Kapitel FWCONFIG<br />

#!/bin/sh<br />

#<br />

# Es sollte /etc/rc.d/rc.firewall genannt werden.<br />

# Gestartet wird es von /etc/sysconfig/network-Skripts/ifdhcpc-done.<br />

echo "Starte <strong>Firewall</strong>... "<br />

# Einige Definitionen von Variablen, any/0 bedeutet nichts anderes, als<br />

# 0.0.0.0/0. Dies ist per Definition jede IP - Nummer<br />

ANYWHERE="any/0"<br />

# Nun müssen die Interfaces <strong>und</strong> IP - Nummern alle zugewiesen werden.<br />

EXTERNES_INTERFACE="eth0"<br />

LOKALES_INTERFACE="eth1"<br />

INTRANET="10.0.0.0/24" #Class-C Netzwerk<br />

DHCP_SERVER="dhcp.intra.net/16"<br />

SMTP_SERVER="smtp.intra.net"<br />

POP_SERVER="pop.intra.net"<br />

NEWS_SERVER="news.intra.net"<br />

WEB_PROXY_SERVER="www.intra.net"<br />

# Die IP Adresse, $IPADDR, wird von DHCP vergeben<br />

if [ -f /etc/dhcpc/hostinfo-$EXTERNES_INTERFACE ]; then<br />

. /etc/dhcpc/hostinfo-$EXTERNES_INTERFACE<br />

elif [ -f /etc/dhcpc/dhcpcd-$EXTERNES_INTERFACE.info ]; then<br />

. /etc/dhcpc/dhcpcd-$EXTERNES_INTERFACE.info<br />

else<br />

echo "rc.firewall: dhcp is not configured."<br />

exit 1<br />

fi<br />

# nameservers are originally from /etc/dhcpc/resolv.conf.<br />

# The example ifdhcpc-done Skript updates these automatically and<br />

# appends them to /etc/dhcpc/hostinfo-$EXTERNES_INTERFACE or<br />

# /etc/dhcpc/dhcpcd-$EXTERNES_INTERFACE.info.<br />

# Edit and uncomment these if NOT using the example ifdhcpc-done Skript.<br />

NAMESERVER_1="ns1.domain.de"<br />

NAMESERVER_2="ns2.domain.de"<br />

NAMESERVER_3="ns3.domain.de"<br />

# ----------------------------------------------------------------------------<br />

LOOPBACK_INTERFACE="lo"<br />

Erstellt von Doc Gonzo - http://kickme.to/plugins

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!