Zero to OSCP
Start with easy boxes to build the method and finish with the kind of machines and Active Directory you will meet in the exam. Tick each step when you finish it: your progress is stored in this browser.
- Level
- From scratch (you are comfortable with Linux and the terminal)
- Rough duration
- 10-14 weeks at about 10 h a week
- By the end you will
- Solve a medium Linux or Windows box on your own and compromise a small AD domain in a day.
Continue with the next step → Path completed! Well done.
-
Stage 1 First steps: the method 0/11
Learn a fixed recon workflow and land your first shells with simple flaws.
-
Checklist Recon and enumeration
Use it on every box in the path. At first, without skipping anything.
-
Cheat sheet Nmap and service enumeration
-
Cheat sheet Reverse shell generator
-
Cheat sheet Upgrade your shell to a full TTY
-
Guide Web fuzzing: directories, extensions, subdomains and vhosts with ffuf, gobuster and feroxbuster
Directories, vhosts and exposed .git: the first thing on every website.
-
A blog with weak credentials, a file upload and a misconfigured sudo: the whole cycle in miniature.
-
Tomcat with default credentials and a malicious WAR. Your first Windows box.
-
A device's default credentials and a bit of forensics.
-
An IDOR, credentials in a packet capture and a capability.
-
-
Stage 2 Web for the OSCP 0/14
Find and exploit the web flaws that come up the most: uploads, injections, LFI and vulnerable CMSs.
-
Checklist Web application pentest
-
Cheat sheet Web enumeration
-
Cheat sheet SQL injection payloads
-
How to find, read and adapt exploits: half the OSCP depends on it.
-
Bypass a PHP upload filter and a command injection in a cron job.
-
Hidden virtual host, leaked files and an upload with an odd extension.
-
Public Drupal CVE: learn to find and adapt exploits.
-
RCE in a panel, a reused password and pivoting between users.
-
SSTI in a Flask app.
-
-
Stage 3 Linux privilege escalation 0/11
Go from user to root by hand-checking sudo, SUID, capabilities, cron and local services.
-
Checklist Post-exploitation and privesc
-
Cheat sheet Linux privilege escalation
-
Cheat sheet Exploitable Linux binaries
-
A backdoored service and a custom SUID binary.
-
Follow another attacker's trail and abuse a script that root runs.
-
LFI to read credentials and the lxd group to become root.
-
Unauthenticated Redis to write an SSH key.
-
PATH hijacking from a group with write permissions.
-
-
-
Stage 4 Windows and its privesc 0/12
Find your way around Windows: transfer files, enumerate privileges and services and escalate to SYSTEM.
-
Cheat sheet File transfer
-
The most repeated Windows escalation: check it as soon as you have a service shell.
-
FTP with write access to the IIS web root.
-
-
Backups on SMB and passwords saved in an application.
-
-
-
SSRF, a file upload and AlwaysInstallElevated.
-
-
A simple buffer overflow through a port forward.
-
-
Stage 5 Active Directory (40 exam points) 0/15
From the first user to Domain Admin with Kerberos, BloodHound, ACLs and DCSync.
-
Checklist Active Directory
-
Cheat sheet Active Directory in depth › BloodHound
-
Cheat sheet Impacket / NetExec builder
-
GPP password in SYSVOL and Kerberoasting.
-
ASREPRoast and an ACL chain to DCSync: the classic.
-
-
A certificate in a zip and reading LAPS.
-
-
-
-
-
Stage 6 Pivoting and mock exam 0/6
Put it all together against the clock: pick three boxes without hints and give yourself 24 hours, report included.
-
Cheat sheet Port forwarding and pivoting
-
-
-
-
AD with several moving parts: good practice for the exam's AD set.