Denegación de servicios DOS
Enviado por joisfreire • 4 de Agosto de 2020 • Apuntes • 604 Palabras (3 Páginas) • 67 Visitas
[pic 1][pic 2][pic 3][pic 4][pic 5][pic 6][pic 7]
Objetivos
- Demostrar que Nodejs es más robusto que Apache.
- Comprobar lo que ocurre en un ataque DOS.
FASE 1
Práctica de denegación de servicio - Servidor APACHE
Página php montado en el servidor apache
[pic 8][pic 9]
Prueba de respuestas del servidor
En la primera prueba simula 5 usuarios al mismo tiempo, realizando 1000 peticiones al servidor web del localhost con el puerto en función 8081, habilitando la opción -k de no cerrar la sesión http.[pic 10]
[pic 11]
Se obtuvo los siguientes resultados
[pic 12][pic 13][pic 14]
En la segunda prueba realizada, simula 500 usuarios al mismo tiempo, realizando 10000 peticiones al servidor web del localhost obteniendo los siguientes resultados
[pic 15]
[pic 16][pic 17][pic 18]
En la tercera prueba realizada, simula 9 usuarios al mismo tiempo, realizando 1000000 peticiones al servidor web del localhost obteniendo los siguientes resultados:
[pic 19][pic 20][pic 21]
En la última prueba realizada, simula 15000 usuarios al mismo tiempo, realizando 100000 peticiones al servidor web del localhost obteniendo los siguientes resultados
[pic 22][pic 23]
Práctica de denegación de servicio - Servidor NODEJS
Página php montado en el servidor nodejs
[pic 24][pic 25]
Prueba de respuestas del servidor
En la primera prueba simula 5 usuarios al mismo tiempo, realizando 1000 peticiones al servidor web del localhost con el puerto en función 8080, habilitando la opción -k de no cerrar la sesión http.[pic 26]
[pic 27]
Se obtuvo los siguientes resultados
[pic 28][pic 29][pic 30]
En la segunda prueba realizada, simula 500 usuarios al mismo tiempo, realizando 10000 peticiones al servidor web del localhost obteniendo los siguientes resultados
[pic 31]
[pic 32][pic 33][pic 34]
En la última prueba realizada, simula 20000 usuarios al mismo tiempo, realizando 100000 peticiones al servidor web del localhost obteniendo los siguientes resultados
[pic 35][pic 36]
[pic 37]
[pic 38]
[pic 39][pic 40]
FASE 2
Pruebas relizadas al servidor de la página con https (Certificado SSL)
Configuración de certificado SSL
[pic 41][pic 42]
En la prueba realizada, simula 500 usuarios al mismo tiempo, realizando 10000 peticiones al servidor web del localhost obteniendo los siguientes resultados
[pic 43][pic 44][pic 45]
TABLA DE RESUMEN
Generado 100000 llamadas al servidor, distribuidas en | ||
Características | Apache | Node.js () |
Hilos | (150000 hilos) | (20000 hilos) |
Generado 10000 llamadas al servidor, distribuidas en 500 hilos | ||
Características | Apache | Node.js |
Tiempo total de ejecución | 13,6 (s) | 26,4 segundos |
Tamaño total de transferencia | 3,6 mb | 1,1 mb |
Cantidad de fallos | 181 | 0 |
Requerimientos por segundo | 735 requerimientos | 378 requerimientos |
Generado 1000 llamadas al servidor, distribuidas en 5 hilos | ||
Características | Apache | Node.js |
Tiempo total de ejecución | 0,213 (s) | 1,8 (s) |
Tamaño total de transferencia | 1,18 mb | 1,1 mb |
Cantidad de fallos | 0 | 1 |
Requerimientos por segundo | 4687,92 requerimientos | 568,61 requerimientos |
...