Eines der drängendsten Probleme im heutigen Internet sind DDoS-Angriffe. Da sich Angriffe mithilfe von Botnetzen relativ kostengünstig durchführen lassen, ist es jedoch nicht unbedingt einfach, den Angriffsverkehr herauszufiltern – und dabei sicherzustellen, dass die Dienste durchgehend verfügbar bleiben –, da bereits große Mengen an Angriffsverkehr beim betroffenen Anbieter eintreffen.
Wie lässt sich ein Denial-of-Service-Angriff (DDoS) erkennen?
Um einen Angriff abwehren zu können, müssen Sie wissen, was auf Sie zukommt. Wenn Sie einen Versuch bemerken, den regulären Betrieb eines Servers (oder VPS), eines Dienstes oder eines Netzwerks durch die Überlastung mit unerwünschtem Datenverkehr zu stören, haben Sie es mit einem Distributed-Denial-of-Service-Angriff (DDoS) zu tun.
Ein DDoS-Angriff versucht, den Zugriff auf einen Server (oder den Dienst selbst) unzugänglich zu machen, indem er große Mengen an böswilligem Internetverkehr erzeugt, der die Verfügbarkeit der Ressourcen des Ziels überlastet. Um solche Angriffe zu verhindern und eine maximale Verfügbarkeit zu gewährleisten, setzen wir Lösungen zur Verkehrsfilterung ein.
Wie sieht ein Angriff aus?
Stellen Sie sich vor, dass ein UDP-Datenverkehr mit einer Geschwindigkeit von 2000 Mbit/s auf einen VPS mit einer Bandbreite von 1000 Mbit/s gerichtet ist. Es ist leicht zu erkennen, dass der Datenverkehr des Angreifers grundsätzlich größer ist als die Verfügbarkeit der Bandbreite für den VPS, wobei der Bandbreitenbedarf des normalen Datenverkehrs dabei noch nicht einmal berücksichtigt ist.
DDoS-Angriffe lassen sich oft nur schwer abwehren, da Sie in der Regel von einem oder mehreren Botnetzen ins Visier genommen werden. Ein Botnetz besteht aus vielen infizierten Systemen – meist den Computern ahnungsloser Nutzer –, sodass der Versuch, sich selbst gegen diese Angriffe zu wehren, sich meist als vergeblich erweist.
Wie gehen wir mit DDoS-Angriffen um?
In unserer Infrastruktur sind zwei Lösungen zur Minderung der Auswirkungen von DDoS-Angriffen verfügbar, um eingehende Angriffe abzuwehren: die weniger drastische Verkehrsfilterung oder das Null-Routing (RTBH) ab einem bestimmten Schwellenwert.
Das Null-Routing bietet die Möglichkeit, unerwünschten Datenverkehr schnell abzufangen, bevor er in unser Netzwerk gelangt. Zwar schützt diese Methode unsere Infrastruktur wirksam, doch sie schneidet die angegriffene IP-Adresse – und damit auch die darauf laufenden Dienste – praktisch vom Internet ab, sodass die dortigen Dienste nicht mehr erreichbar sind. Letztendlich erreicht der Angreifer damit sein Ziel. Daher greifen wir auf diese Methode nur im äußersten Notfall zurück.
In einigen Fällen besteht die Möglichkeit, den Datenverkehr, der nur aus bestimmten Richtungen kommt, auf Null umzuleiten und so den Angriffsverkehr unwirksam zu machen.
*Der Datenverkehrsfilter *ist eine ausgefeiltere DDoS-Schutzfunktion unserer Dienste. Er versucht, ausschließlich den böswilligen Datenverkehr zu blockieren, anstatt den gesamten Datenverkehr zu verwerfen. Die Identifizierung des böswilligen Datenverkehrs erfolgt durch die Überprüfung der Pakete, die unsere Infrastruktur durchlaufen.
In einem ersten Schritt wird auf Grundlage eines voreingestellten Regelsatzes jeglicher Datenverkehr verworfen, der für unseren Dienst nicht erforderlich ist. Bei einem Webserver können beispielsweise UDP-Pakete verworfen werden, ohne dass die Website dadurch unerreichbar wird. Sollte dies allein nicht ausreichen, versucht unser automatisiertes System, Datenverkehr herauszufiltern, der verdächtig ist, offensichtlich von einer gefälschten Quell-IP-Adresse stammt oder dessen Muster zu gleichförmig ist, um der Zufälligkeit des normalen Datenverkehrs zu entsprechen.
Insgesamt versucht unser System – soweit dies technisch möglich ist –, DDoS-Angriffe so abzuwehren, dass es bei den Diensten unserer Kunden zu keinen Ausfällen oder erheblichen Verlangsamungen kommt.