28.10.2013 Aufrufe

Windows Server 2008 Sicherheit – Die technische Referenz - Gattner

Windows Server 2008 Sicherheit – Die technische Referenz - Gattner

Windows Server 2008 Sicherheit – Die technische Referenz - Gattner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

TCP/IP-<strong>Sicherheit</strong> 479<br />

Portsicherheit<br />

In der Standardeinstellung läuft HTTP über Port 80, aber weil URLs die Portnummer enthalten<br />

können, ist es nicht ungewöhnlich, wenn Webserver über andere Ports als Port 80 arbeiten.<br />

Das Protokoll HTTPS (TP über SSL/TLS) ist standardmäßig an Port 443 gebunden.<br />

Aus Sicht der <strong>Sicherheit</strong> kann diese Verwendung von Ports nützlich sein, um den Zugriff an<br />

der Firewall einzuschränken. Falls ein <strong>Server</strong> so konfiguriert wurde, dass er eingehende<br />

Anforderungen an Port 8080 entgegennimmt und ausschließlich Intranetinhalt hostet, besteht<br />

eine offensichtliche <strong>Sicherheit</strong>smaßnahme darin, eine Firewall (entweder auf dem<br />

Host, zwischen Host und Internet oder beides) so zu konfigurieren, dass sie Zugriff auf diesen<br />

Port nur von IP-Adressen erlaubt, die bekanntermaßen im Intranet liegen.<br />

Hostheadersicherheit<br />

Hinter derselben Kombination aus IP-Adresse/Port können sich mehrere Websites befinden.<br />

Das ist möglich, indem der Hostheader ausgewertet wird, der in den HTTP- oder HTTPS-<br />

Anforderungen der Clients enthalten ist. Daraufhin wird die Anforderung an die Website<br />

geleitet, die im Hostheader angegeben ist.<br />

Das ist eigentlich keine <strong>Sicherheit</strong>smaßnahme. Wie beim Verlegen Ihrer Website auf einen<br />

anderen IP-Port handelt es sich um eine Verschleierungsmaßnahme (engl. obscurity measure).<br />

Das kann zwar simple, opportunistische oder zufällige Angriffe auf Ihre Sites verhindern,<br />

aber es sollte eigentlich als Komfortmerkmal verstanden werden, das es Ihnen erlaubt,<br />

mehrere Websites unter derselben IP-Adresse mit der Standardportzuweisung zu hosten.<br />

<strong>Die</strong> IP- und Portbindungen oder die Hostheaderbindung können Sie nur auf der Websiteebene<br />

ändern. <strong>Die</strong> Bindungen sind in der XML-Datei applicationHost.config gespeichert,<br />

wie im folgenden Beispiel zu sehen:<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Für das Element binding sind unter anderem folgende Attribute verfügbar:<br />

protocol ist normalerweise "http" oder "https". Es kann auch andere Protokolldefinitionen<br />

enthalten (zum Beispiel das Protokoll "ftp", falls der IIS 7.0-FTP-<strong>Server</strong> installiert<br />

ist).<br />

bindingInformation ist eine Kombination aus IP-Adresse, Port und Hostheader, die<br />

durch Doppelpunkte getrennt werden. Sie können einen Stern (*) verwenden, der für<br />

»alle IP-Adressen« steht. Falls Sie zum Beispiel eine Bindung für das Protokoll HTTP<br />

erstellen wollen, die auf allen IP-Adressen unter Port 80 mit dem Hostheader »Marketing«<br />

arbeitet, lautet der bindingInformation-String "*:80:marketing".

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!