Cyberland Labs Script es una herramienta diseñada para administrar laboratorios de Docker orientados a CTFs (Capture The Flag). Es el núcleo del proyecto disponible en CyberLand Labs, donde encontrarás desafíos clasificados desde nivel fácil hasta nivel experto. Este script permite a los usuarios importar, crear, configurar y exportar máquinas Docker de manera sencilla para resolver estos retos.
- Importa máquinas CTF desde archivos
.tar
. - Lista y elimina imágenes Docker existentes.
- Inicia máquinas para desafíos.
- Crea nuevas máquinas CTF con configuraciones personalizadas.
- Exporta imágenes Docker para compartir.
- Gestiona imágenes y contenedores Docker.
- Verifica los requisitos previos para garantizar la compatibilidad del sistema.
-
Docker:
Asegúrate de tener instalado Docker ejecutando el siguiente comando:sudo apt install docker.io
Para verificar la instalación, ejecuta:
docker --version
- Descarga el archivo
cyberland.sh
desde este repositorio. - Asigna permisos de ejecución:
chmod +x cyberland.sh
- Ejecuta el script como root o con sudo:
sudo ./cyberland.sh
- Clona este repositorio en tu sistema:
git clone https://github.com/4k4m1m3/Cyberland-Labs.git
- Accede al directorio clonado y ejecuta:
cd Cyberland-Labs chmod +x cyberland.sh sudo ./cyberland.sh
-
Perfil Jugador:
- Importa máquinas CTF desde archivos locales.
- Lista y elimina imágenes Docker existentes.
- Inicia máquinas exportadas.
-
Perfil Creador:
- Crea nuevas máquinas personalizadas.
- Administra imágenes y contenedores Docker.
- Exporta máquinas en formato
.tar
.
-
Comprobar Requisitos:
Verifica que Docker esté instalado correctamente. -
Créditos:
Muestra información sobre los colaboradores del proyecto. -
Salir:
Finaliza el script.
- Selecciona "Perfil Jugador".
- Escoge "Importar máquina CTF desde archivo local".
- Ingresa la ruta al archivo
.tar
(ejemplo:/home/user/Download/cyberland.tar
). - Luego de importar la máquina, selecciona "Iniciar máquina exportada" para obtener la dirección IP de la máquina y comenzar el reto.
- Selecciona "Perfil Creador".
- Define la imagen base, puertos, y flags para acceso de usuario y root.
CEO de CyberLand Labs LinkedIn |
Desarrollador Principal Web / LinkedIn |
Creador Principal de Máquinas LinkedIn |
Las contribuciones son bienvenidas. Si deseas colaborar:
- Abre un issue o envía un pull request.
- Puedes contactar con cualquier colaborador si deseas contribuir con ideas o mejoras.
Este proyecto está licenciado bajo la Creative Commons Attribution-NonCommercial (CC BY-NC).
Esto significa que puedes usar, modificar y distribuir el proyecto con atribución al autor original, pero no para fines comerciales.
Para más información, visita Creative Commons.