Consejos útiles para bloquear de manera efectiva el tráfico malicioso.
Cualquier administrador web se esfuerza por mantener su sitio en funcionamiento durante grandes picos de tráfico. Pero, ¿cómo asegurarse de que esos picos de tráfico sean legítimos? Y, lo que es aún más importante, ¿cómo reaccionar cuando no lo son?
Por desgracia, la realidad es que los ataques DDoS pueden representar una amenaza tanto para sitios web de gran envergadura como para aquellos más modestos. En este artículo, revisaremos algunos conceptos básicos importantes sobre cómo detener un ataque DDoS y cómo prevenir su aparición en el futuro.
Un ataque distribuido de denegación de servicio (Distributed Denial of Service, DDoS) es un ciberataque en el que el tráfico normal dirigido a un servidor, servicio o red se interrumpe debido a una avalancha de tráfico de Internet. Por lo general, el ataque se lanza utilizando múltiples equipos comprometidos o recursos de red, incluidos dispositivos del Internet de las cosas (IoT).
Explicado de forma muy sencilla, un ataque DDoS es como un enorme embotellamiento en una autopista que impide que los pasajeros habituales —en este caso, los visitantes legítimos de un sitio— lleguen a su destino deseado.
Existen varios tipos de ataques DDoS. Todos ellos impiden que los usuarios legítimos accedan a un sitio web, ya sea enviando solicitudes falsas o un volumen de tráfico muy superior a lo que el servidor puede manejar.
A continuación, se describen algunos de los tipos de ataques DDoS más comunes.
Ataques DDoS volumétricos
Estos ataques son los más frecuentes entre los DDoS. Su objetivo es saturar el ancho de banda de un sitio web o sobrecargar la CPU, lo que reduce drásticamente la capacidad de operaciones de entrada/salida por segundo. Si el atacante logra sobrepasar la capacidad del equipo objetivo, el ataque ha tenido éxito.
Algunos ejemplos de ataques DDoS volumétricos incluyen:
Ataques DDoS basados en protocolos
Los ataques DDoS basados en protocolos apuntan a vulnerabilidades en los protocolos de los niveles 3 y 4 para agotar los recursos del servidor o del equipo de red, provocando fallos en el servicio.
Si el atacante consume más ancho de banda del que pueden procesar los puertos de red o envía más paquetes de los que el servidor puede manejar, el ataque habrá tenido éxito.
Algunos ejemplos de ataques DDoS basados en protocolos incluyen:
Ataques DDoS a nivel de aplicación
Los ataques a nivel de aplicación tienen como objetivo agotar la CPU, la memoria o los recursos asociados al nivel de aplicación web, incluyendo el servidor web, la ejecución de scripts PHP o el acceso a la base de datos para cargar una sola página.
Algunos ejemplos de ataques DDoS a nivel de aplicación incluyen:
No estar preparado para un ataque DDoS puede llevar, en el mejor de los casos, a la pérdida de tráfico por un periodo indefinido, y en el peor, a una pérdida de reputación y ventas. Estos efectos pueden impactar gravemente el negocio.
Algunos datos que reflejan la gravedad de los ataques DDoS:
Es importante monitorear regularmente los picos de tráfico de tu sitio para detectar cualquier anomalía evidente.
Como hemos mencionado, los ataques DDoS volumétricos son los más comunes, pero no todos los ataques DDoS son de gran magnitud.
Un aumento repentino del tráfico es una señal clara de un posible ataque DDoS. Es esencial configurar herramientas de monitoreo de la actividad del sitio con antelación y revisarlas con frecuencia, para no llevarse la sorpresa de encontrar el sitio caído durante horas o incluso días. Estas herramientas permiten configurar alertas si el volumen de solicitudes supera en gran medida el umbral habitual.
Existen otros indicadores que también pueden revelar actividad maliciosa contra un sitio web:
¿Esperarías un pico de visitas a las dos de la madrugada? ¿Esperarías un gran volumen de visitantes de países lejanos? Quizás vendes un producto estacional, como fuegos artificiales de Año Nuevo; en tal caso, un aumento de actividad en invierno sería comprensible.
En definitiva, primero hay que descartar razones legítimas de un incremento en el número de solicitudes. Si no hay explicación lógica, toca plantearse bloquear ese tráfico sospechoso.
Nota: El bot de Google (Googlebot) puede realizar múltiples solicitudes a tu sitio web, lo que podría parecer sospechoso a simple vista. Sin embargo, tanto Googlebot como otros rastreadores de motores de búsqueda funcionan así para garantizar un correcto posicionamiento del sitio en los resultados de búsqueda. Por lo tanto, es importante medir ese tráfico con herramientas especializadas y no confundirlo con tráfico malicioso ni bloquearlo.
A primera vista, la solución parece obvia: ¡bloquear la fuente de los ataques! Sin embargo, hay varios aspectos clave que conviene revisar para no cometer errores graves.
A continuación, presentamos los pasos concretos para detener un ataque DDoS antes de que afecte a tu sitio y a su tráfico.
1. Detecta el ataque DDoS
La detección temprana reduce significativamente el impacto y el tiempo de inactividad de tu sitio web. Si gestionas tus propios servidores web, asegúrate de contar con servicios que te ayuden a detectar de forma oportuna un ataque DDoS.
2. Mantén suficiente ancho de banda y recursos
Tu servidor web debe estar configurado para asumir un aumento imprevisto de tráfico, especialmente si lanzas periódicamente campañas publicitarias u ofertas. Estos recursos adicionales pueden brindarte unos minutos extra para responder a un ataque DDoS antes de que se sobrecargue por completo.
3. Protege el perímetro de tu red
Si administras tu propio servidor web, puedes adoptar varias medidas para mitigar los efectos de un ataque DDoS. Por ejemplo, limitar el número de solicitudes que tu servidor recibe en un periodo determinado, aplicar filtros para descartar paquetes sospechosos o establecer un umbral más bajo para el tráfico ICMP, SYN y UDP.
4. Utiliza un firewall de aplicaciones web
Un firewall de aplicaciones web (Web Application Firewall, WAF) puede ayudar a proteger contra ataques DDoS y DoS, amenazas de nivel 7, bots maliciosos e incluso corregir vulnerabilidades conocidas en sitios web. El WAF actúa como una capa de defensa que se interpone entre tu sitio y el tráfico entrante.
Existen diversas soluciones WAF que ofrecen mitigación automática de amenazas DDoS, pero una de las mejores maneras de determinar cuál es la más adecuada para tu proyecto es analizar la efectividad de la protección, si se ajusta a tu presupuesto y si tu equipo sabe configurarla correctamente.
5. Activa el bloqueo por regiones
El bloqueo a nivel de país suele ser bastante eficaz para minimizar riesgos y puede ayudar a cumplir con ciertas políticas organizacionales que buscan bloquear a hackers. Sin embargo, ten en cuenta lo siguiente:
Esto no significa que bloquear por país no ayude en absoluto a prevenir amenazas DDoS; simplemente no es una panacea y no debe bloquearse el tráfico de todos los países excepto el tuyo para una falsa sensación de seguridad.
Hoy en día, la mayoría de los botnets están conformados por miles de sitios web hackeados, sistemas de videovigilancia comprometidos, computadoras infectadas y otros dispositivos IoT. Los ataques provienen de todas partes del mundo y, en este sentido, el bloqueo por país puede impedir que miles de bots “sin cerebro” inunden tu servicio. Por tanto, esta medida tiene su lado positivo.
Los ataques DDoS representan una amenaza muy seria para propietarios de sitios web y servicios en línea. Aunque sea imposible evitarlos por completo, se pueden mitigar con eficiencia aplicando una combinación de estrategias y medidas técnicas.
La detección temprana de los ataques, el mantenimiento de ancho de banda suficiente y la implementación de sistemas de protección —como firewalls de aplicaciones web o bloqueo por región— pueden reducir de forma notable el riesgo y el impacto de estos ataques. Además, contar con un sistema de monitoreo bien configurado y un plan de respuesta claro ante incidentes brinda protección adicional y contribuye a mantener la continuidad de los procesos de negocio en caso de un ataque.