Devtools

Máquina "DevTools" de DockerLabs

Autor: El Pingüino de Mario

Dificultad: Medio

DevTools

Reconocimiento

Empezamos con un escaneo de nmap:

Solo tenemos dos puertos abiertos:

Puerto 22: OpenSSH 9.2p1

Puerto 80: Apache httpd 2.4.62

y nos enfrentamos a un Debian.

Si vamos a la web, nos saltará un cuadro que nos pide iniciar sesión, pero nosotros no tenemos la contraseña. Luego de probar un rato, decido leer el código fuente de la página (curl 172.17.0.2) y veo que dice lo siguiente en el principio:

Viendo esto, puede ser que el archivo se intente ocultar ya que su nombre es "backup" pero con dos "p", por lo que si lo revisamos, veremos que nos da las credenciales:

Credenciales

si probamos las credenciales en la web nos funcionan correctamente, pero no para entrar por ssh, pero si revisamos el comentario:

(Supongo que mario quiso poner "baluleroh" (su perro) pero ahi en la maquina puso "beluleroh")

Por lo que podriamos intentar un ataque de hydra pero con usuarios.

Intrusión

Continuamos haciendo el ataque:

Carlos-pass

Ya tenemos credenciales, por lo que continuaremos conectándonos por ssh.

Escalada de privilegios

Carlos

Siendo el usuario carlos, ejecuto un sudo -l y veo que puedo ejecutar ping como root y xxd, por lo que luego de buscar, veo que puedo editar el /etc/passwd de la siguiente manera:

Por lo que una vez ejecutado eso, ejecutamos su y escalamos a root.

Root

Root

Gracias por leer :)

Última actualización