HTB - Granny Writeup

Featured image

Initial Enumeration

1. Nmap Scanning

Starting with a scan of the target ip address:

nmap -sC -sV -oA granny.nmap

TCP/UDP ports we found nothing just single TCP 80 Port opened. And it states it’s IIS httpd 6.0

After doing some research we can find an remote code execution vulnerability.


Let’s load up metasploit and try the exploit:

use exploit/windows/iis/iis_webdav_upload_asp

We simply need to set the RHOST and the LHOST then run exploit.

We can see that we instantly got the shell. Next the privilege escalation:

Privilege escalation

The exploit gave us user access as NT Authority. We’re going to need to background our shell and use the msf post/windows/manage/migrate module.

use post/windows/manage/migrate

So here we see that this module will spawn a notepad.exe process and migrate our shell to run within that process.

At this point it is a good idea to migrate to a process running under NT AUTHORITY\NETWORK SERVICE​. In this case davcdata.exe ​seemed to be the only stable process available. The intended exploit in this case is ms15_051_client_copy_image​, which immediately grants a root shell.

After running this module we started to get some suggestions that this machine is vulnerable to this vulnerability.

Testing through them, the most stable seems to be exploit/windows/local/ms14_070_tcpip_ioctl

After that has run, we can check who we are by running getuid and we can see we’re NT AUTHORITY\SYSTEM

meterpreter > getuid
Server username: NT AUTHORITY\SYSTEM

The root flag is located: C:\Documents and Settings\Administrator\Desktop\root.txt

User flag is: C:\Documents and Settings\Lakis\Desktop\user.txt