Pensé que mi servidor estaba seguro con http-guardian pero aparentemente no. Algún asno inteligente sigue golpeando mi servidor con 'Keep-Dead' y haciendo que se bloquee.
He revisado los registros pero no puedo ver de todos modos para distinguir las solicitudes, aparte de un visitante habitual, cuyo navegador está cargando rápidamente todos los componentes en una página ocupada.
Cualquier consejo sería apreciado.
security
ddos
denial-of-service
Tom O'Connor
fuente
fuente
Respuestas:
Deshabilite HTTP keep-alive o instale un servidor que no se ve afectado por esto como un proxy frente a Apache. Nginx sería una buena opción aquí.
Este ataque parece ser similar al ataque de Slowloris, ya que explota una característica específica de Apache. Es bastante trivial contra el que defenderse.
Nota: Si instala nginx, deshabilite keep-alive en apache y manténgalo habilitado en nginx.
fuente
Keep-Dead funciona enviando solicitudes HEAD mientras se mantiene viva la conexión TCP (Keep-Alive, de ahí el nombre del script). Eso es probablemente bastante distinto de las solicitudes legítimas a su servidor web que probablemente serían POST / GET. Pídale a su IDS / IPS que detecte numerosas solicitudes HEAD en un corto período de tiempo y haga lo que sea apropiado.
fuente