Einer der von mir verwendeten Server wird in der Amazon EC2-Cloud gehostet. Alle paar Monate scheint es einen DDOS-Angriff auf diesen Server zu geben. Dies verlangsamt den Server unglaublich. Nach ungefähr 30 Minuten und manchmal einem Neustart später ist alles wieder normal.
Amazon verfügt über Sicherheitsgruppen und eine Firewall. Aber was sollte ich auf einem EC2-Server noch tun, um einen Angriff abzuschwächen oder zu verhindern?
Aus ähnlichen Fragen habe ich gelernt:
- Begrenzen Sie die Rate von Anfragen / Minute (oder Sekunden) von einer bestimmten IP-Adresse über so etwas wie IP-Tabellen (oder vielleicht UFW?)
- Haben Sie genügend Ressourcen, um einen solchen Angriff zu überstehen - oder -
- Erstellen Sie die Webanwendung möglicherweise so, dass sie elastisch ist / über einen elastischen Lastenausgleich verfügt und schnell skaliert werden kann, um einer so hohen Nachfrage gerecht zu werden.
- Wenn Sie mySql verwenden, richten Sie mySql-Verbindungen so ein, dass sie nacheinander ausgeführt werden, damit langsame Abfragen das System nicht blockieren
Was fehlt mir noch? Ich würde gerne Informationen über bestimmte Tools und Konfigurationsoptionen (hier wiederum unter Linux) und / oder über alles, was für Amazon EC2 spezifisch ist, erhalten.
ps: Hinweise zur Überwachung von DDOS wären auch zu begrüßen - vielleicht mit Nagios? ;)