Simulador de ataques DDoS con fines educativos. Modela 7 vectores de ataque contra un servidor virtual, prueba 8 técnicas de mitigación y genera análisis comparativos. No genera tráfico real.
| Vector | Categoría | Capa | Mecanismo |
|---|---|---|---|
| SYN Flood | Protocolo | L4 | Agota tabla de conexiones TCP |
| UDP Flood | Volumétrico | L4 | Satura ancho de banda con datagramas |
| ICMP Flood | Volumétrico | L3 | Ping flood masivo |
| HTTP Flood | Aplicación | L7 | Peticiones HTTP legítimas en volumen |
| Slowloris | Aplicación | L7 | Conexiones lentas que agotan pool |
| DNS Amp | Volumétrico | L4 | Reflexión con factor 30-54x |
| NTP Amp | Volumétrico | L4 | Reflexión monlist con factor 200-556x |
| Técnica | Efectividad | Descripción |
|---|---|---|
| SYN Cookies | 85% | No asigna recursos hasta 3-way handshake |
| Blackhole | 90% | Descarta tráfico en borde de red |
| CAPTCHA | 92% | Desafío computacional al cliente |
| WAF | 80% | Filtrado de capa 7 |
| Anycast | 70% | Distribución entre múltiples PoPs |
| Completa | 97% | Defensa en profundidad combinada |
git clone https://github.com/fersegundo22/stormx.git
cd stormx# Comparativa de vectores
python examples/demo.py --vectores
# Comparativa de mitigaciones
python examples/demo.py --mitigaciones
# Ataque detallado SYN Flood
python examples/demo.py --detalladoMIT - Uso exclusivamente educativo.