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.
Your progress 0 of 69 steps

Continue with the next step →

  1. Stage 1 First steps: the method 0/11

    Learn a fixed recon workflow and land your first shells with simple flaws.

    1. Use it on every box in the path. At first, without skipping anything.

    2. Directories, vhosts and exposed .git: the first thing on every website.

    3. Machine Nibbles easy linux

      A blog with weak credentials, a file upload and a misconfigured sudo: the whole cycle in miniature.

    4. Machine Jerry easy windows

      Tomcat with default credentials and a malicious WAR. Your first Windows box.

    5. Machine Mirai easy linux

      A device's default credentials and a bit of forensics.

    6. Machine Cap easy linux

      An IDOR, credentials in a packet capture and a capability.

  2. 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.

    1. Cheat sheet Web enumeration
    2. How to find, read and adapt exploits: half the OSCP depends on it.

    3. Machine Networked easy linux

      Bypass a PHP upload filter and a command injection in a cron job.

    4. Machine Bank easy linux

      Hidden virtual host, leaked files and an upload with an odd extension.

    5. Machine Armageddon easy linux

      Public Drupal CVE: learn to find and adapt exploits.

    6. Machine OpenAdmin easy linux

      RCE in a panel, a reused password and pivoting between users.

    7. Machine Doctor easy linux

      SSTI in a Flask app.

  3. Stage 3 Linux privilege escalation 0/11

    Go from user to root by hand-checking sudo, SUID, capabilities, cron and local services.

    1. Machine Irked easy linux

      A backdoored service and a custom SUID binary.

    2. Machine Traceback easy linux

      Follow another attacker's trail and abuse a script that root runs.

    3. Machine Tabby easy linux

      LFI to read credentials and the lxd group to become root.

    4. Machine Postman easy linux

      Unauthenticated Redis to write an SSH key.

    5. Machine Writeup easy linux

      PATH hijacking from a group with write permissions.

    6. Machine Valentine easy linux
  4. Stage 4 Windows and its privesc 0/12

    Find your way around Windows: transfer files, enumerate privileges and services and escalate to SYSTEM.

    1. Cheat sheet File transfer
    2. The most repeated Windows escalation: check it as soon as you have a service shell.

    3. Machine Devel easy windows

      FTP with write access to the IIS web root.

    4. Machine Optimum easy windows
    5. Machine Bastion easy windows

      Backups on SMB and passwords saved in an application.

    6. Machine Access easy windows
    7. Machine Remote easy windows
    8. Machine Love easy windows

      SSRF, a file upload and AlwaysInstallElevated.

    9. Machine ServMon easy windows
    10. Machine Buff easy windows

      A simple buffer overflow through a port forward.

  5. Stage 5 Active Directory (40 exam points) 0/15

    From the first user to Domain Admin with Kerberos, BloodHound, ACLs and DCSync.

    1. Checklist Active Directory
    2. Machine Active easy windows

      GPP password in SYSVOL and Kerberoasting.

    3. Machine Forest easy windows

      ASREPRoast and an ACL chain to DCSync: the classic.

    4. Machine Sauna easy windows
    5. Machine Timelapse easy windows

      A certificate in a zip and reading LAPS.

    6. Machine Cascade medium windows
    7. Machine Resolute medium windows
    8. Machine Support easy windows
  6. 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.

    1. Machine Jarvis medium linux
    2. Machine Silo medium windows
    3. Machine Querier medium windows
    4. Machine Intelligence medium windows

      AD with several moving parts: good practice for the exam's AD set.