
Realización de pruebas de ciberseguridad utilizando el agente pi en un entorno sandbox preconstruido.
Realizar pruebas de ciberseguridad utilizando el agente pi en un entorno sandbox preconstruido.
⚠️ Declaración de seguridad
Este proyecto está destinado únicamente a competiciones CTF o a trabajos de evaluación de seguridad autorizados, como pruebas de penetración, ingeniería inversa y búsqueda de vulnerabilidades.
Este proyecto no otorga permiso para probar, acceder, escanear o influir en sistemas, redes, servicios, cuentas o datos de terceros. Antes de utilizar este proyecto, debe confirmar que ha obtenido autorización legal por escrito; queda prohibido utilizar este proyecto para llevar a cabo cualquier ataque ilegal no autorizado.
El autor no asume ninguna responsabilidad por las consecuencias, pérdidas, daños, responsabilidades legales o actos ilegales derivados de las acciones individuales del usuario.
secbox es un contenedor sandbox basado en Debian que integra el agente pi con una cadena de herramientas habituales de pruebas de penetración, ingeniería inversa y búsqueda de vulnerabilidades.
| Categoría | Contenido |
|---|---|
| Agente | Línea de comandos pi, interfaz web pi-web (30141) |
| Recopilación de información | nmap, httpx, dnsx, dig, nslookup, whois |
| Análisis de red | agent-browser-cli, openssl, curl, wget, nc |
| Ingeniería inversa y archivos | ghidra, jadx, apktool, binwalk, file, 7z, cpio, cabextract, unsquashfs |
| Búsqueda de vulnerabilidades y depuración | gdb + pwndbg, pwntools, strace, ltrace, gcc |
| Lenguajes y runtimes | Python3 + uv / uvx, Node.js 24, Java 21 |
| Escritorio y navegador | Xvfb + x11vnc + noVNC, Chrome for Testing |
docker compose up -d --build
El archivo compose ya está configurado con red host. Antes de exponerlo al exterior, configure primero las variables de entorno PI_WEB_PASSWORD y PI_WEB_ALLOWED_HOSTS.
Acceso:
| Servicio | Dirección |
|---|---|
| pi-web | http://<host>:30141 |
| noVNC | http://<host>:8080/vnc.html?autoconnect=true&resize=remote |
| Variable | Descripción |
|---|---|
PI_WEB_PASSWORD | Una vez configurada, pi-web habilita la autenticación |
PI_WEB_ALLOWED_HOSTS | Nombres de host permitidos para acceder a pi-web |
Este proyecto se publica bajo la licencia MIT.