¿Estas de vacaciones y/o tienes tiempo libre y quieres practicar tu pericia con pequeños CTFs? El americano Gabe Marshall tiene un repo en Github con una serie de interesantes microretos en forma de contenedores Docker que pueden levantarse de inmediato para empezar a jugar. Te animo a probarlos y a compartir tu feedback e incluso writeups con nosotros:
MicroCTFs:
- geddy
- jenkins
- logviewer
- printf
- sqli
- tcmanager
- xxe
Instrucciones de uso
Clonar el repositorio:
$ git clone https://github.com/gabemarshall/microctfs.git
Levantar el microreto deseado:
$ cd <microctf>
$ docker build -t <microctf> .
$ docker run -d -p <puerto_host>:<puerto_contenedor> --name <nombre_reto> <microctf>
Ejemplo:
$ cd sqli
$ docker build -t sqli .
$ docker run -d -p 8883:80 --name sqli_chal sqli
http://localhost:8883
Forwards <puerto_host>:<puerto_contenedor>:
- geddy: 40000:4000
- jenkins
- logviewer: 8000:80
- printf: 1337:1337
- sqli: 8883:80
- tcmanager: 8080:8080
- xxe: 8080:8080
Reiniciar el CTF:
$ docker rm -f <nombre_reto> && docker run -d -p <puerto_host>:<puerto_contenedorf> --name <nombre_reto> <microctf>
Ejemplo:
$ docker rm -f sqli_chal && docker run -d -p 8883:80 --name sqli_chal sqli
Parar el micro reto:
$ docker rm -f <nombre_reto>
Ejemplo:
$ docker rm -f sqli_chal
Repo: https://github.com/gabemarshall/microctfs
MicroCTFs:
- geddy
- jenkins
- logviewer
- printf
- sqli
- tcmanager
- xxe
Instrucciones de uso
Clonar el repositorio:
$ git clone https://github.com/gabemarshall/microctfs.git
Levantar el microreto deseado:
$ cd <microctf>
$ docker build -t <microctf> .
$ docker run -d -p <puerto_host>:<puerto_contenedor> --name <nombre_reto> <microctf>
Ejemplo:
$ cd sqli
$ docker build -t sqli .
$ docker run -d -p 8883:80 --name sqli_chal sqli
http://localhost:8883
Forwards <puerto_host>:<puerto_contenedor>:
- geddy: 40000:4000
- jenkins
- logviewer: 8000:80
- printf: 1337:1337
- sqli: 8883:80
- tcmanager: 8080:8080
- xxe: 8080:8080
Reiniciar el CTF:
$ docker rm -f <nombre_reto> && docker run -d -p <puerto_host>:<puerto_contenedorf> --name <nombre_reto> <microctf>
Ejemplo:
$ docker rm -f sqli_chal && docker run -d -p 8883:80 --name sqli_chal sqli
Parar el micro reto:
$ docker rm -f <nombre_reto>
Ejemplo:
$ docker rm -f sqli_chal
Repo: https://github.com/gabemarshall/microctfs
Comentarios
Publicar un comentario