je pensais que mon serveur était en sécurité avec http-guardian mais apparemment pas. Un cul intelligent continue de frapper mon serveur avec 'Keep-Dead' et de le faire planter.
J'ai parcouru les journaux, mais je ne vois pas comment distinguer les demandes, à l'exception d'un visiteur régulier dont le navigateur charge rapidement tous les composants sur une page occupée.
Tout avis sera le bienvenu.
security
ddos
denial-of-service
Tom O'Connor
la source
la source
Réponses:
Désactivez HTTP Keep-Alive ou installez un serveur qui n'est pas affecté par cela en tant que proxy devant Apache. Nginx serait un bon choix ici.
Cette attaque semble être similaire à l'attaque Slowloris, en ce sens qu'elle exploite une fonctionnalité spécifique d'Apache. C'est assez trivial de se défendre contre.
Remarque: Si vous installez nginx, désactivez keep-alive sur apache et laissez-le activé sur nginx.
la source
Keep-Dead fonctionne en envoyant des requêtes HEAD tout en gardant la connexion TCP active (Keep-Alive, donc le nom du script). Cela est probablement très différent des demandes légitimes adressées à votre serveur Web, qui seraient probablement principalement POST / GET. Demandez à votre IDS / IPS de détecter de nombreuses demandes HEAD dans un court laps de temps et de faire ce qui est approprié.
la source