Ein Denial-of-Service-Angriff (DoS) aus einer Quelle soll einen Dienst lahmlegen, indem ein einzelnes System ihn mit Anfragen überlastet oder eine Schwachstelle ausnutzt.
Anders als beim verteilten DDoS-Angriff geht der Angriff von nur einem Rechner oder einer Verbindung aus.
Arten von DoS-Angriffen
DoS-Angriffe lassen sich grob in zwei Gruppen teilen: Angriffe, die Ressourcen mit Masse erschöpfen, und Angriffe, die Fehler in Software oder Protokollen ausnutzen.
Flood-Angriffe
Bei einem Flood-Angriff schickt der Angreifer so viele Pakete oder Anfragen, dass Bandbreite, Speicher oder Rechenzeit nicht mehr ausreichen.
Bekannte Beispiele sind SYN-Floods, ICMP-Floods und HTTP-Floods auf rechenintensive Seiten wie Suche oder Anmeldung.
Logische Angriffe
Logische Angriffe brauchen wenig Datenverkehr.
Sie nutzen fehlerhafte Eingaben, langsame Verbindungen wie bei Slowloris oder teure Abfragen, die einen Dienst zum Absturz bringen oder blockieren.
Wie werden DoS-Angriffe durchgeführt?
Der Angreifer sucht zuerst eine Stelle, an der wenig Aufwand auf seiner Seite viel Last beim Ziel erzeugt.
Dann setzt er Skripte oder Werkzeuge ein, die diese Stelle dauerhaft und schnell ansprechen, oft mit gefälschten Absenderadressen.
Verwendung von Botnets
Reicht ein einzelnes System nicht aus, greifen Angreifer auf Botnets zurück, also Netze aus gekaperten Rechnern und Geräten.
Dann wird aus dem DoS ein verteilter DDoS-Angriff, der sich deutlich schwerer abwehren lässt.
Auswirkungen von DoS-Angriffen
Websites und Shops sind nicht erreichbar, Kunden brechen Käufe ab und Mitarbeiter können nicht arbeiten.
Dazu kommen Kosten für Abwehr und Aufräumarbeiten sowie Schäden am Ruf.
Manchmal dient ein DoS auch als Ablenkung für einen anderen Angriff.
Verhinderung von DoS-Angriffen
- Ratenbegrenzung pro Adresse und Verbindung an Webserver und Firewall
- Zeitlimits gegen langsame Verbindungen und Größenlimits für Anfragen
- Filter beim Anbieter oder einem Schutzdienst gegen große Datenfluten
- Rechenaufwand für Bots an Formularen und Anmeldungen, etwa mit CDPCaptcha
- Überwachung und ein Notfallplan, damit Gegenmaßnahmen schnell greifen
Schlussfolgerung
Ein DoS-Angriff aus einer Quelle ist einfach auszuführen, lässt sich aber mit Ratenbegrenzung, Filtern und guter Konfiguration meist gut abwehren.
Wichtig ist, die teuren Stellen einer Anwendung zu kennen und gezielt zu schützen.
