Ein Slowloris-Angriff ist eine Form eines sogenannten "Low-and-Slow"-Angriffs, der darauf abzielt, einen Webserver zu überlasten und den Zugriff auf ihn zu verhindern, indem er alle verfügbaren Verbindungen zum Server blockiert. Bei einem Slowloris-Angriff sendet der Angreifer viele HTTP-Anforderungen an den Server, aber er sendet sie extrem langsam, indem er die Datenübertragung absichtlich verzögert.
Typischerweise öffnet der Angreifer viele Verbindungen zum Server und hält diese geöffnet, indem er nur einen Teil der Anforderung sendet und dann die Verbindung offen lässt, indem er weitere Teile der Anforderung langsam sendet oder einfach keine weiteren Daten sendet. Auf diese Weise werden alle verfügbaren Verbindungen zum Server belegt, was dazu führt, dass legitime Benutzer keine Verbindung mehr herstellen können, da keine freien Verbindungen mehr verfügbar sind.
Dieser Angriff ist besonders effektiv gegen Webserver, die keine begrenzte Anzahl von Verbindungen pro Benutzer oder IP-Adresse erzwingen und sich auf die Ressourcenverfügbarkeit des Servers verlassen, um Anfragen zu bedienen. Ein gut konfigurierter Webserver kann solche Angriffe jedoch erkennen und abwehren.