El gato que me avisó de un ataque DDoS
- Cuando el autor trabajaba en una startup, no había una rotación formal de guardias on-call
- Como el on-call es algo desgastante, deliberadamente decidieron no implementarlo
- En su lugar, el equipo en conjunto prestaba atención a las alertas urgentes
- Un día, alrededor de las 3 a. m., el gato del autor lo despertó acicalándole la cabeza
- Que el gato lo acicalara no era algo fuera de lo normal, pero era la primera vez en 9 años que hacía eso mientras él dormía
- Al revisar su teléfono, vio que unos minutos antes se había activado una alerta de AWS CloudWatch
- Era una alerta por objetivos anómalos en el balanceador de carga
- Como el sitio web de la empresa no cargaba, revisó el panel de monitoreo
- Estaban entrando grandes volúmenes de solicitudes desde muchas direcciones IP, en su mayoría del extranjero
- El producto de la empresa solo podía usarse dentro de Estados Unidos, así que el tráfico internacional no era normal
- Se dio cuenta de que era un ataque distribuido de denegación de servicio (DDoS)
- Al principio intentó bloquear direcciones IP a nivel de servidor, pero recordó que AWS WAF (Web Application Firewall) ya estaba configurado
- Para responder de inmediato a la caída del servicio, creó una regla para bloquear solicitudes desde otros países
- Esa medida bloqueó cientos de miles de solicitudes y el sitio volvió a funcionar
- Más tarde descubrió que, en el momento en que comenzó el ataque, había llegado un mensaje al correo de soporte al cliente
- El remitente, con una gramática terrible, afirmaba haber encontrado una vulnerabilidad del sitio web para tumbar Apache, que ni siquiera usaban
- Decía que entregaría un "archivo de solución" si le enviaban 5,000 dólares en Bitcoin, pero decidió no responder
- Al autor todavía le cuesta creer el timing perfecto con el que su gato lo despertó
- Se podría suponer que el gato se despertó antes porque la alerta de AWS hizo vibrar o sonar el teléfono, pero por la noche tenía activado el modo No molestar
- Por eso, le gusta pensar que el gato detectó de alguna manera que había un problema que no podía esperar hasta la mañana
- Fue una forma mucho más agradable de despertarse que con una alerta de PagerDuty
La opinión de GN⁺
- Es cierto que en las primeras etapas de una startup puede ser difícil tener una rotación formal de guardias on-call, pero al menos conviene contar con un sistema básico de monitoreo y alertas. No es sostenible que todo el equipo esté siempre pendiente
- Tener AWS WAF y otras medidas configuradas de antemano parece haber facilitado mucho la respuesta en una situación urgente. Es un buen ejemplo de la importancia de prepararse de antemano ante amenazas de seguridad
- Decidir no responder al correo del atacante fue una elección sensata. Ceder ante una extorsión puede causar problemas mayores
- Si se implementa un sistema de detección de anomalías basado en machine learning, un algoritmo podría detectar este tipo de ataques antes que el gato. Aun así, quizá no convenga subestimar la intuición de las mascotas
1 comentarios
Opiniones de Hacker News