CEH Victory Dance, with bonus hacking!

I completed my Certified Ethical Hacker exam today, so to celebrate, here is a full Boot to Root guide of the Toppo Box on Vulnhub. This was a really fun challenge!

1

First, power up the machine and make sure it can get an IP via DHCP. Next, we’re scanning it with nmap to see what ports are open. From the scan, it looks like 22, 80, and 111 are available. Since 80 is open, our first logical step is to visit it in a webpage. 2

It takes us to a blog, with a start bootstrap link, and all filler text. None of the links really do anything. It does give us some information about the file system, so lets break out dirb to see what files we can look at. 3

Dirb is a really cool tool that enumerates folders/links/files on a web server. In Kali, it comes with a few wordlists. I assumed that the creator of the box wouldn’t make anything crazy, and I was right. Immediately, we see a /admin/ directory.

4
the syntax for dirb: dirb [webserver:port] [wordlist]
Lets visit that in a web browser! We got a notes text file that reveals a password that is in use. I immediately tried to log in as root via SSH, but nothing in life is that easy.567

Root didn’t work, but the password string includes the name Ted. Lets see if that works.8

It did.

 

Since we’re in a Linux shell, we need to look at Linux privilege escalation. I came across a script that scans and finds potential privesc vulnerabilities, so I fired that off.9

Immediately, awk sticks out to us. Awk is a scripting language to manipulate data, why would that be a vulnerability? Awk runs as root! A quick command injection later, and we have root access, and can see the flag.10

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s