Skip to content

fersegundo22/stormx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StormX - Simulador Educativo de Ataques DDoS

Python Educativo

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.


Vectores de Ataque

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

Mitigaciones

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

Instalación

git clone https://github.com/fersegundo22/stormx.git
cd stormx

Uso

# Comparativa de vectores
python examples/demo.py --vectores

# Comparativa de mitigaciones
python examples/demo.py --mitigaciones

# Ataque detallado SYN Flood
python examples/demo.py --detallado

Licencia

MIT - Uso exclusivamente educativo.

About

Simulador educativo de ataques DDoS: 7 vectores (SYN/UDP/ICMP/HTTP/Slowloris/DNS Amp/NTP Amp), 8 mitigaciones, modelado de servidor víctima con métricas de CPU/BW/conexiones. Solo simulación, sin tráfico real.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages