¿Qué es DDoS?
También llamado: ataque de denegación de servicio distribuido, DoS, Distributed Denial of Service
Definición
Un ataque DDoS (denegación de servicio distribuida) consiste en saturar una web o un servidor con una avalancha de tráfico desde miles de equipos a la vez, para que deje de responder a los usuarios legítimos.
Un DoS lo lanza un solo equipo y es fácil de bloquear por IP. En un DDoS el tráfico llega desde miles o millones de dispositivos distintos, normalmente equipos y cámaras infectados que forman una botnet, así que no basta con bloquear unas cuantas direcciones.
Tipos de ataque
| Capa | Qué satura | Ejemplo |
|---|---|---|
| Volumétrico (red) | El ancho de banda | Inundación UDP, amplificación DNS o NTP |
| Protocolo | Recursos del servidor o del cortafuegos | Inundación de paquetes SYN |
| Aplicación (capa 7) | La CPU o la base de datos de la web | Miles de peticiones a la búsqueda o al login |
Los volumétricos pueden superar con creces la capacidad de cualquier servidor; los de aplicación son más difíciles de distinguir del tráfico real.
Ejemplo
Durante un ataque de capa 7, los logs muestran un patrón repetitivo:
$ awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -rn | head -5
48211 198.51.100.23
47980 203.0.113.91
...
En Nginx se puede limitar el ritmo de peticiones por IP:
limit_req_zone $binary_remote_addr zone=porip:10m rate=10r/s;
server {
location /buscar {
limit_req zone=porip burst=20 nodelay;
}
}
Cómo protegerse
- Una CDN o servicio anti-DDoS delante de la web: absorbe el tráfico en su red, mucho más grande que la tuya.
- Protección del proveedor de hosting a nivel de red para los ataques volumétricos.
- WAF y límites de peticiones para los de aplicación.
- Caché: una página en caché cuesta muy poco servir, aunque se pida mucho.
Un servidor solo, por potente que sea, no puede defenderse de un ataque volumétrico grande: la conexión se satura antes de que el tráfico llegue a él.
¿Tienes un producto o servicio relacionado con DDoS? Anúnciate en este término.
Términos relacionados
- CDNUna CDN (Content Delivery Network) es una red de servidores repartidos por el mundo...
- WAFUn WAF (Web Application Firewall) es un cortafuegos que analiza el contenido de las...
- FirewallUn firewall o cortafuegos es un sistema que filtra el tráfico de red según...
- Error 503El error 503 (Service Unavailable) indica que el servidor no puede atender la petición...
- UptimeEl uptime es el porcentaje de tiempo que un servicio está funcionando. Un 99,9...
- EscalabilidadLa escalabilidad es la capacidad de un sistema para atender más carga (más visitas,...
Categorías: Seguridad