dockerMinecraft


URL Download CTF = https://drive.google.com/file/d/1-h9Qw6N_2SGy50rs4ia3YfX8tvZU9x3l/view?usp=sharingarrow-up-right


Instalación

Cuando obtenemos el .zip nos lo pasamos al entorno en el que vamos a empezar a hackear la maquina y haremos lo siguiente.

unzip minecraft.zip

Nos lo descomprimirá y despues montamos la maquina de la siguiente forma.

bash auto_mount.sh minecraft.tar

Enumeración:


Vemos que corre un servicio web y tambien un servidor Minecraft version 1.12.2, comenzamos analizando la pagina web y observamos un comentario interesante en el codido de la web.

Parece que hace mencion a un archivo .txt AutoExecPlugin.txt por lo que testeo a ver si se localiza en el servidor intentando acceder a http://172.17.0.2/AutoExecPlugin.txt

Por lo que vemos si existe, esto es una clase de JAVA la cual nos esta dando una pista de que si esto estuviera en el servidor de minecraft como un plugin puede ser muy vulnerable ya que puede ejecutar comandos del sistema dentro del propio servidor del juego, por lo que vamos a descargarnos minecraft para meternos en dicho servidor.


Instalación Minecraft (Gratis)

Vamos a ir al siguiente enlace en la pagina del TLauncher de Minecraft, es para jugar Minecraft gratis.

URL = Download Minecraft TLauncherarrow-up-right

Una vez extraido veremos lo siguiente en la carpeta llamada TLauncher.v16:

Info:

Lo importante es el archivo TLauncher.jar que es el que inicia Minecraft por lo que tendremos que ejecutarlo de esta forma.

Esto instalara Minecraft y abrira el launcher para iniciarlo, dentro del mismo tendremos que elegir el nombre de usuario que puede ser cualquiera y muy importante la version, en el reporte de nmap vimos que la version es Minecraft 1.12.2 por lo que tendremos que elegir la llamada release 1.12.2 y darle a Install.

Eso instalara todo lo necesario para jugarla.

Una vez que se haya instalado todo nos pondra Enter the game le daremos y despues de un rato estaremos dentro del menu de Minecraft, nos iremos a la opcion llamada Multiplayer y dentro del mismo configuraremos el servidor de Miencraft desde donde esta corriendo la maquina victima.

Le daremos al boton llamado Add Server y dentro del mismo veremos el Server Name y el Server Address el que nos interesa es configurar el Server Adderess por lo que tendremos que poner la IP de la maquina victima junto con el puerto que es el 25565 quedando de esta forma:

Entramos al servidor creado:

Escalate Privileges

Una vez dentro del mundo vamos a probar a listar los plugins de esta forma desde Minecraft.

Vemos que esta el plugin que encontramos del .txt por lo que vamos a probar a ejecutar lo que mencionaba en el .txt para poder ejecutar comandos con !exec acompañado de un comando del sistema.

Vemos que se esta ejecutando de forma correcta podremos realizar un RCE, por lo que vamos a probar a generarnos una reverse shell de esta forma.

Antes de ejecutarlo tendremos que ponernos a la escucha desde nuestra maquina host.


Last updated