Laboratory for HTTP server practice, SSH commands, scheduled tasks and scripting.
166
Este contenedor Docker facilita un laboratorio centrado en la configuración de servicios de red y gestión de archivos. Los usuarios practicarán habilidades de cracking de contraseñas SSH, servidores HTTP, programación de tareas y optimización de gestión de archivos en un entorno simulado. Este laboratorio utiliza dos imágenes Docker basadas en Ubuntu 24.04, representando un servidor y un cliente dentro de la misma red.
Para desplegar las imágenes necesarias para este laboratorio, utiliza los siguientes comandos:
docker network create nitcoded
docker run -d --name nitcoded-server -p [HostPort]:22 -p [HostPort]:4646 --network nitcoded kradbyte/nitcoded:server
docker run -d --name nitcoded-client --network nitcoded kradbyte/nitcoded:client
Reemplaza [HostPort] con el puerto que desees exponer en tu host para las conexiones SSH, el otro HostPort es por si requieres utilizar un puerto adicional para algún paso en la solución del laboratorio.
Comienza por obtener acceso al servidor nitcoded-server mediante el cracking de la contraseña SSH.
Una vez dentro, asume el rol de administrador y configura un servidor HTTP con capacidades POST/PUT. Este servicio será crucial para recibir la flag desde el cliente.
El cliente enviará alrededor de 100 archivos al servidor. Tu tarea será gestionar eficientemente la búsqueda de la flag entre estos archivos, utilizando el método que consideres más óptimo.
Para más detalles y guía paso a paso sobre cómo resolver este laboratorio, visita el repositorio en GitHub: oppaisdf/elementals-labs/7-Nitcoded.
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.
Content type
Image
Digest
sha256:a46c3f1f6…
Size
93.9 MB
Last updated
over 2 years ago
docker pull kradbyte/nitcoded:client