Bei verteilten Denial-of-Service-Angriffen (DDoS) wird eine Anwendung mit HTTP-Anfragen überlastet, was zu einem erheblichen Anstieg des Traffics führt und die Anwendung für legitime Benutzer unzugänglich macht. Es ist möglicherweise nicht einfach, solche Angriffe zu erkennen, da es oft schwierig ist, zwischen legitimem und bösartigem Datenverkehr zu unterscheiden.
Um Ihren Webserver vor DDoS-Angriffen zu schützen, empfehlen wir Ihnen, Ihren IIS-Server so einzurichten, dass er den Zugriff auf Ihre Anwendung blockiert, wenn jemand entweder die zulässige Anzahl der Anfragen über einen bestimmten Zeitraum oder die zulässige Anzahl der gleichzeitigen Anfragen überschreitet.
Um den DDoS-Schutz im IIS wie oben beschrieben einzurichten, gehen Sie wie folgt vor:
- Starten Sie den IIS Manager.
- Wählen Sie Ihre Website in der Ordnerstruktur aus und doppelklicken Sie auf das Symbol IP-Adresse und Domainbeschränkungen auf der Homepage der Website.
- Klicken Sie im Fenster Aktionen auf Dynamische Beschränkung bearbeitenEinstellungen.
- Wählen Sie im sich öffnenden Dialogfeld die bevorzugte Methode aus: IP-Adresse basierend auf der Anzahl der gleichzeitigen Anfragen verweigern oder IP-Adresse basierend auf der Anzahl der Anfragen über einen bestimmten Zeitraum verweigern.
- Klicken Sie auf OK.
Sie können in den IIS-Servereinstellungen auch den Zugriff auf Ihre Anwendung von bestimmten IP-Adressen aus beschränken und die Art der Aktion festlegen, die der Server ausführen soll, wenn versucht wird, von eingeschränkten IP-Adressen aus auf Ihre Anwendung zuzugreifen:
- Starten Sie den IIS Manager.
- Wählen Sie Ihre Website in der Ordnerstruktur aus und doppelklicken Sie auf das Symbol IP-Adresse und Domainbeschränkungen auf der Homepage der Website.
- Klicken Sie im Fenster Aktionen auf Dynamische Beschränkungseinstellungen bearbeiten.
- Wählen Sie im sich öffnenden Dialogfeld den gewünschten Aktionstyp aus der Dropdownliste Aktionstyp verweigern aus.
- Klicken Sie auf OK.
Für Fälle, in denen mehrere HTTP-Anfragen von mehreren Benutzern von einer einzigen IP-Adresse gesendet werden, aktivieren Sie den Proxy-Modus in den IIS-Server-Einstellungen. Auf diese Weise kann der Proxyserver den x-forwarded-for-Header an den Webserver weitergeben, um den Benutzer zu identifizieren.
Gehen Sie folgendermaßen vor, um den Proxy-Modus zu aktivieren:
- Starten Sie den IIS Manager.
- Wählen Sie Ihre Website in der Ordnerstruktur aus und doppelklicken Sie auf das Symbol IP-Adresse und Domainbeschränkungen auf der Homepage der Website.
- Klicken Sie im Fenster Aktionen auf Funktionseinstellungen bearbeiten.
- Wählen Sie im Dialogfeld Einstellungen für IP und Domainbeschränkungen bearbeiten die Option Proxy-Modus aktivieren.
- Klicken Sie auf OK.
Weitere Informationen zur Verwendung des IIS, um den Zugriff auf Ihre Anwendung von bestimmten IP-Adressen aus zu beschränken, finden Sie in der Microsoft-Dokumentation.
Hinweis. Die Verwendung des Proxy-Modus für die Verarbeitung großer Datenmengen kann die Systemleistung beeinträchtigen und den Zugriff auf Ihre Anwendung für legitime Benutzer erschweren.