Sign inSign up

kradbyte/keydos

By kradbyte

•Updated over 2 years ago

Laboratory for DOS attack mitigation practice.

Image
Security
Web servers
Operating systems
0

166

kradbyte/keydos repository overview

⁠KeyDOS

⁠Descripción

Este contenedor Docker facilita un laboratorio centrado en la configuración de servidores Nginex y reglas de Firewall. Los usuarios practicarán habilidades para montar un sevidor web Nginx y reglas básicas de Firewall. Este laboratorio utiliza dos imágenes Docker basadas en Ubuntu 24.04, representando un atacante y un cliente dentro de la misma red.

⁠Despliegue del Contenedor

Para desplegar las imágenes necesarias para este laboratorio, utiliza los siguientes comandos:

docker network create keydos
docker run -d --name keydos-attacker --network keydos kradbyte/keydos:attacker
docker run -d --name keydos-client --network keydos kradbyte/keydos:client

⁠Uso del Contenedor

⁠Paso 1: Configuración del servidor

Para iniciar se deberá lanzar un contenedor Nginx con el nombre "server" y conectarlo a la red para que el cliente y el atacante puedan interactuar con él.

⁠Paso 2: Configuración de firewall

Para mitigar ataque DOS se deben configurar reglas de firewall con firewalld, iptables o nftables.

⁠Paso 3: Descubrimiento de la flag

La flag encriptada se mostrará en el log del cliente, cuando alcance las 75 conexiones exitosas:

docker exec keydos-client tail -f /root/sender.logs

La llave y el método de desencriptación se encontrarán en el tráfico de solicitudes HTTP del cliente al servidor.

Para más detalles y guía paso a paso sobre cómo resolver este laboratorio, visita el repositorio en GitHub: oppaisdf/elementals-labs/8-KeyDos⁠.

⁠Contribuciones

Invitamos a todos los usuarios a contribuir al laboratorio, ya sea mejorando el código existente o proponiendo nuevos enfoques para la optimización. Si deseas colaborar, realiza un fork del repositorio y envía tus cambios a través de un pull request.

Tag summary

Content type

Image

Digest

sha256:ba6c25b02…

Size

96.3 MB

Last updated

over 2 years ago

docker pull kradbyte/keydos:client