49 votes

Comment prévenir une attaque DDOS sur Amazon EC2 ?

L'un des serveurs que j'utilise est hébergé sur le nuage Amazon EC2. Tous les quelques mois, il semble que ce serveur soit victime d'une attaque DDOS. Cela ralentit considérablement le serveur. Après environ 30 minutes, et parfois un redémarrage, tout revient à la normale.

Amazon dispose de groupes de sécurité et d'un pare-feu, mais quels sont les autres éléments à mettre en place sur un serveur EC2 pour atténuer ou prévenir une attaque ?

J'ai appris à partir de questions similaires :

  • Limiter le nombre de requêtes/minute (ou secondes) provenant d'une adresse IP particulière par le biais de tables IP (ou peut-être UFW ?).
  • Disposer de ressources suffisantes pour survivre à une telle attaque, ou -
  • Construire éventuellement l'application web de manière à ce qu'elle soit élastique / qu'elle dispose d'un équilibreur de charge élastique et qu'elle puisse rapidement s'adapter pour répondre à une demande aussi élevée).
  • Si vous utilisez mySql, configurez les connexions mySql de manière à ce qu'elles s'exécutent de façon séquentielle afin que les requêtes lentes n'alourdissent pas le système.

Que me manque-t-il encore ? J'aimerais avoir des informations sur des outils spécifiques et des options de configuration (encore une fois, j'utilise Linux ici), et/ou tout ce qui est spécifique à Amazon EC2.

ps : Des notes sur la surveillance des DDOS seraient également les bienvenues - peut-être avec nagios ? ;)

1voto

rodrigo Points 11

H h

I

0voto

Jeff Points 11

Config server firewall est le meilleur que j'ai vu pour l'atténuation des DDoS dans les VM basées sur des logiciels dans EC2. Si vous combinez la fonction syslog, il peut protéger contre un environnement à charge équilibrée.

http://configserver.com/cp/csf.html

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X