nitesh@gupta
Offensive Security Proving Grounds

Proving Grounds Writeups

47 boxes owned and documented end to end: the enumeration that found the way in, the exploit that worked, and the escalation to root or SYSTEM. Written while preparing for OSCP, kept because they are still useful.

boxes 47Windows 17Linux 25Active Directory 5CVEs covered 9

Proving Grounds Windows

17 boxes

Windows boxes: SMB and web enumeration, public exploits, token and service abuse, and privilege escalation to SYSTEM.

AlgernonWindows

Enumeration across 21/ftp, 80/http, 135/msrpc, 139/netbios-ssn, 445/microsoft-ds?. Foothold to root using evil-winrm, kerberoasting, winpeas.

21/ftp80/http135/msrpc139/netbios-ssn
AuthbyWindows

Enumeration across 21/ftp, 242/http, 3145/zftp-admin, 3389/ms-wbt-server. Foothold to root using evil-winrm, kerberoasting, winpeas.

21/ftp242/http3145/zftp-admin3389/ms-wbt-server
CraftWindows

Enumeration across 80/http. Foothold to root using evil-winrm, kerberoasting, winpeas.

80/http
DVR4Windows

Enumeration across 22/ssh, 135/msrpc, 139/netbios-ssn, 445/microsoft-ds?, 8080/http-proxy. Foothold to root using evil-winrm, kerberoasting, winpeas.

22/ssh135/msrpc139/netbios-ssn445/microsoft-ds?
HepetWindows

Enumeration across 25/smtp, 79/finger, 105/ph-addressbook, 106/pop3pw, 110/pop3. Foothold to root using evil-winrm, kerberoasting, winpeas.

25/smtp79/finger105/ph-addressbook106/pop3pw
HUTCHWindows

Enumeration across 53/domain, 80/http, 88/kerberos-sec, 135/msrpc, 139/netbios-ssn. Foothold to root using evil-winrm, kerberoasting, winpeas.

53/domain80/http88/kerberos-sec135/msrpc
InternalWindows

Enumeration across 53/domain, 135/msrpc, 139/netbios-ssn, 445/microsoft-ds, 3389/ms-wbt-server. Foothold to root using evil-winrm, kerberoasting, winpeas.

53/domain135/msrpc139/netbios-ssn445/microsoft-ds
JackoWindows

Enumeration across 80/http, 135/msrpc, 139/netbios-ssn, 445/microsoft-ds?, 8082/http. Foothold to root using evil-winrm, kerberoasting, winpeas.

80/http135/msrpc139/netbios-ssn445/microsoft-ds?
KevinWindows

Enumeration across 80/http, 135/msrpc, 139/netbios-ssn, 445/microsoft-ds, 3389/ms-wbt-server. Foothold to root using evil-winrm, kerberoasting, winpeas.

80/http135/msrpc139/netbios-ssn445/microsoft-ds
MedjedWindows

Enumeration across 135/msrpc, 139/netbios-ssn, 445/microsoft-ds?, 5040/unknown, 8000/http-alt. Foothold to root using evil-winrm, kerberoasting, winpeas.

135/msrpc139/netbios-ssn445/microsoft-ds?5040/unknown
MiceWindows

Enumeration across 1978/remotemouse, 1980/pearldoc-xact?, 7680/pando-pub?. Foothold to root using evil-winrm, kerberoasting, winpeas.

1978/remotemouse1980/pearldoc-xact?7680/pando-pub?
MonsterWindows

Enumeration across 80/http, 135/msrpc, 139/netbios-ssn, 443/ssl/http, 445/microsoft-ds?. Foothold to root using evil-winrm, kerberoasting, winpeas.

80/http135/msrpc139/netbios-ssn443/ssl/http
NickelWindows

Enumeration across 21/ftp, 22/ssh, 80/tcpwrapped, 139/netbios-ssn, 445/microsoft-ds?. Foothold to root using evil-winrm, kerberoasting, winpeas.

21/ftp22/ssh80/tcpwrapped139/netbios-ssn
ResourcedWindows

Enumeration across 53/domain, 88/kerberos-sec, 135/msrpc, 139/netbios-ssn, 389/ldap. Foothold to root using evil-winrm, impacket, secretsdump.

53/domain88/kerberos-sec135/msrpc139/netbios-ssn
ShenziWindows

Enumeration across 21/ftp, 80/http, 135/msrpc, 139/netbios-ssn, 443/ssl/http. Exploits CVE-2015-4133. Foothold to root using evil-winrm, kerberoasting, winpeas.

21/ftp80/http135/msrpc139/netbios-ssnCVE-2015-4133
SlortWindows

Enumeration across 21/ftp, 135/msrpc, 139/netbios-ssn, 445/microsoft-ds?, 4443/http. Foothold to root using evil-winrm, kerberoasting, winpeas.

21/ftp135/msrpc139/netbios-ssn445/microsoft-ds?
SquidWindows

Enumeration across 135/msrpc, 139/netbios-ssn, 445/microsoft-ds?, 49666/msrpc, 49667/msrpc. Foothold to root using evil-winrm, kerberoasting, winpeas.

135/msrpc139/netbios-ssn445/microsoft-ds?49666/msrpc

Proving Grounds Linux

25 boxes

Linux boxes: service and web enumeration, public exploit work, and privilege escalation through SUID binaries, sudo rules, cron jobs and capabilities.

BitForgeLinux

Enumeration across 22/ssh, 80/http, 3306/mysql. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/http3306/mysql
CLUELinux

Enumeration across 22/ssh, 80/http, 139/netbios-ssn, 445/netbios-ssn, 3000/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/http139/netbios-ssn445/netbios-ssn
CockpitLinux

Enumeration across 22/ssh, 80/http, 9090/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/http9090/http
CodoLinux

Enumeration across 22/ssh, 80/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/http
CraneLinux

Enumeration across 22/ssh, 80/http, 3306/mysql, 33060/mysqlx. Exploits CVE-2022-23940. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/http3306/mysql33060/mysqlxCVE-2022-23940
ExtplorerLinux

Enumeration across 22/ssh, 80/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/http
FiredLinux

Enumeration across 22/ssh, 9090/hadoop-datanode, 9091/ssl/hadoop-tasktracker. Exploits CVE-2023-32315. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh9090/hadoop-datanode9091/ssl/hadoop-tasktrackerCVE-2023-32315
FluLinux

Enumeration across 22/ssh, 8090/http, 8091/jamlink?. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh8090/http8091/jamlink?
HUBLinux

Enumeration across 22/ssh, 80/http, 8082/http, 9999/ssl/http. Exploits CVE-2024-27697. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/http8082/http9999/ssl/httpCVE-2024-27697
ImageLinux

Enumeration across 22/ssh, 80/http. Exploits CVE-2023-34152. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/httpCVE-2023-34152
JordakLinux

Foothold to root using evil-winrm, kerberoasting, linpeas.

LavitaLinux

Enumeration across 22/ssh, 80/http. Exploits CVE-2021-3129. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/httpCVE-2021-3129
LawLinux

Enumeration across 22/ssh, 80/http. Exploits CVE-2022-35914. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/httpCVE-2022-35914
LevramLinux

Enumeration across 22/ssh, 8000/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh8000/http
PCLinux

Enumeration across 22/ssh, 8000/http. Exploits CVE-2022-35411. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh8000/httpCVE-2022-35411
PlumLinux

Enumeration across 22/ssh, 80/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/http
PressLinux

Enumeration across 22/ssh, 80/http, 8089/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/http8089/http
ProstoreLinux

Enumeration across 22/ssh, 5000/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh5000/http
PyLoaderLinux

Enumeration across 22/ssh, 9666/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh9666/http
RubyDomeLinux

Enumeration across 22/ssh, 3000/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh3000/http
SCRUTINYLinux

Enumeration across 22/ssh, 25/smtp, 80/http. Exploits CVE-2024-27198. Foothold to root using evil-winrm, kerberoasting, ffuf.

22/ssh25/smtp80/httpCVE-2024-27198
SPXLinux

Enumeration across 22/ssh, 80/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

22/ssh80/http
VmdakLinux

Enumeration across 21/ftp, 22/ssh, 80/http, 9443/ssl/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

21/ftp22/ssh80/http9443/ssl/http
WorkaholicLinux

Enumeration across 21/ftp, 22/ssh, 80/http. Foothold to root using evil-winrm, kerberoasting, linpeas.

21/ftp22/ssh80/http
ZipperLinux

Foothold to root using evil-winrm, kerberoasting, linpeas.

Proving Grounds Active Directory

5 boxes

Active Directory attack paths: Kerberoasting and AS-REP roasting, ACL abuse, ADCS misconfiguration, credential relaying and domain escalation.