Exampractice
Cybersecurity

How to Prepare for OSCP

A phased OSCP preparation roadmap — prerequisites to close, how to work the PEN-200 labs, outside practice machines, note-taking and a readiness checklist.

Alexander Novak · 8 min read
A four-stage roadmap from foundations through labs and practice machines to a final exam-simulation milestone, illustrating an OSCP preparation plan

Preparing for the OSCP is not primarily about reading — it is about accumulating hours of hands-on practice until unfamiliar machines stop intimidating you. The exam is a 24-hour practical against targets you have never seen, so effective preparation replicates that: build the prerequisite skills, work the PEN-200 labs until the method is automatic, harden yourself against fresh machines outside the course, and rehearse the endurance and documentation the exam demands.

This roadmap gives you a phased plan for doing exactly that. It is a preparation guide, not a difficulty rating or a certification overview — if you still need the format, cost and scoring basics, start with the OSCP certification guide, and if you want an honest read on the exam's brutality, see how hard the OSCP exam is. Here, the focus is entirely on what to do, in what order.

Phase 0: Close the prerequisite gaps first

The OSCP has no formal prerequisites, but the PEN-200 course assumes real technical fluency and will not teach it to you. Before you spend a single day of your paid lab clock, you want these foundations solid, because OffSec explicitly recommends them:

  • TCP/IP networking — ports, protocols, routing, how services expose themselves. You will enumerate networks constantly; gaps here slow everything downstream.
  • Linux administration — the command line as a first language, not a struggle. File permissions, processes, services, package management.
  • Windows administration — users, groups, services, the registry, PowerShell basics. Half the exam's privilege-escalation surface is Windows.
  • Bash and Python scripting — enough to read an exploit, modify it, and automate repetitive enumeration.

The reason this phase comes first is economic as much as technical. Lab access is time-boxed and paid for; learning what a subnet is on OffSec's clock is expensive. Spend free time on this groundwork now so that paid time later goes to penetration testing, not fundamentals.

Self-check to leave Phase 0: you can stand up a Linux and a Windows VM, move confidently around both, write a short Bash or Python script without a tutorial open, and explain what a port scan is doing. If any of those makes you hesitate, stay in this phase — it is the cheapest place to improve.

Phase 1: Work the PEN-200 course and labs properly

PEN-200, "Penetration Testing with Kali Linux", is the official course — 20-plus modules and roughly 321 hours of material spanning enumeration, exploitation, web attacks, privilege escalation and Active Directory attacks, with cloud (AWS) content included. How you consume it matters more than that you consume it.

A method that works:

  1. Read a module, then immediately apply it. Passive reading produces recognition, not recall. The exam needs recall under pressure. After each module, reproduce the technique in the labs before moving on.
  2. Prioritise the Active Directory modules. The exam awards 40 of its 100 points to a single AD environment, and you cannot pass on the standalone machines alone. Treat AD as core, not an appendix — this is where thin preparation shows up on exam day.
  3. Work the lab machines as first-attempt exam rehearsals. For each lab target, force yourself to enumerate from scratch and exhaust your own ideas before consulting any guidance. The skill the exam grades is what you do when you are stuck, and only unassisted practice builds it.
  4. Do not skim past web attacks and enumeration. Shallow enumeration is the single most common reason capable candidates fail; the labs are where you build the patience to enumerate thoroughly by default.

The 90-day bundle gives a hard three-month lab clock; the Learn One subscription gives a year. Choose the runway that matches your available weekly hours honestly — the certification guide breaks down which purchase option suits which candidate.

Phase 2: Harden yourself on machines outside the course

Here is the uncomfortable truth about lab-only preparation: the exam's machines are not OffSec's lab machines. If your entire practice history is inside PEN-200, exam day is the first time you meet a genuinely unfamiliar target under pressure. The fix is to practise on machines you have never seen from other reputable sources.

Platforms such as Hack The Box provide large pools of vulnerable machines that stretch your method against variety the course cannot fully supply. How to use outside practice well:

  • Favour variety over comfort. Deliberately pick machines outside your strengths — more Windows if you lean Linux, more web if you lean binaries. The exam will not let you choose your weaknesses.
  • Practise chained, multi-host scenarios, not just single boot-to-root boxes. The exam's AD set demands pivoting and multi-stage compromise; isolated single machines under-train exactly that.
  • Time-box every attempt. Give yourself a fixed budget per machine and, when it expires, force the decision every OSCP candidate must make live: keep digging or move on. This is how you train against rabbit-holing before it costs you a pass.
  • Rebuild your method from anything you had to look up. Every walkthrough you consulted marks a gap; note the underlying technique and re-derive it on the next machine unaided.

Aim to reach the point where you can compromise unfamiliar intermediate machines end to end, unassisted, more often than not. That consistency — not any single impressive solve — is the real readiness signal.

Phase 3: Build a note-taking and reporting system now, not later

The OSCP report is a graded, pass/fail component, and candidates routinely under-prepare it because it feels administrative next to the hacking. That is a mistake with a simple remedy: build your documentation habit during practice, so it is automatic under exam fatigue.

Set up a repeatable note structure and use it on every practice machine:

  • Capture commands and their output as you go, not from memory afterwards.
  • Take proof screenshots at each milestone — initial access, escalation, the required proof files.
  • Record enough that a technical reader could reproduce each step without you.

Practising this from Phase 1 pays off twice. It ingrains the discipline so that, exhausted at hour twenty of the exam, you are following a habit rather than inventing a process. And it converts note-taking from an exam-day tax into muscle memory. A compromise you cannot evidence cleanly is a compromise that may not score — the documentation is not optional polish.

Phase 4: Rehearse the exam, not just the techniques

Skills are necessary but not sufficient; the OSCP also tests stamina, time management and composure across a continuous 24-hour window. Rehearse those explicitly:

  • Run a full-length practice session. Set aside a long block, select several unfamiliar machines you have never touched, and attempt them under exam-like rules: no walkthroughs, your own enumeration, documentation as you go. You are testing whether your focus and judgement survive hour ten and beyond.
  • Plan the logistics. Decide in advance when you will eat, break and — for a session this long — whether you will sleep. Candidates lose passes to fatigue-driven mistakes far more than to unknown techniques.
  • Rehearse the stuck-decision. Practise noticing when an approach has stalled and switching targets without emotion. Time discipline is a trainable skill, and the exam rewards it heavily.

For lower-stakes reinforcement between big sessions, timed, self-tested practice questions on security fundamentals help keep core concepts sharp and reveal weak domains cheaply — used as a study aid to check understanding, never as a substitute for hands-on machine work. The practice test simulation overview explains how timed conditions surface the gaps that relaxed study hides.

A sequenced study plan you can adapt

Pulling the phases into a working order (compress or extend each block to your background and weekly hours — there is no official timeline, and anyone quoting a guaranteed one is guessing):

  1. Foundations — reach the Phase 0 self-check on networking, Linux, Windows and scripting. Free resources; do this before paying OffSec.
  2. Course and labs — work PEN-200 module-by-module with immediate hands-on application; front-load Active Directory.
  3. Outside machines — build variety and unassisted consistency on unfamiliar targets from reputable platforms.
  4. Documentation discipline — run your note and proof system on every machine from step 2 onward.
  5. Exam rehearsal — full-length timed sessions on fresh machines, with logistics planned, until unassisted intermediate compromises are routine.
  6. Book the exam — when the readiness checklist below is genuinely true, not aspirationally so.

OSCP readiness checklist

Book the exam when you can honestly tick every box:

  • [ ] I meet OffSec's recommended baseline in networking, Linux, Windows and scripting.
  • [ ] I have worked the PEN-200 Active Directory modules and can compromise a small domain set, not just single machines.
  • [ ] I regularly compromise unfamiliar intermediate machines end to end without walkthroughs.
  • [ ] Both my Windows and Linux privilege-escalation skills are exam-ready, not just my stronger side.
  • [ ] I enumerate thoroughly by habit and can tell a live lead from a dead end without over-investing.
  • [ ] I document every step and capture proof automatically, without breaking flow.
  • [ ] I have completed at least one long, unassisted, timed session and held focus through the back half.
  • [ ] I have a concrete plan for food, breaks and rest during the 24 hours.

Gaps in this list are not a verdict on your ability — they are simply your next study targets, telling you which phase to revisit.

Turning the plan into a booking decision

Preparation for the OSCP is a progression, not a cram: foundations before you pay, the labs worked as rehearsals rather than reading, unfamiliar machines to break the comfort of the course, documentation drilled until it is reflexive, and full-length timed sessions to prove your stamina and judgement hold. When the checklist is genuinely true, you are ready to book — and if it is not yet, you know exactly where to spend your next block of hours.

If, while preparing, you find yourself questioning whether the whole grind pays off, that is a fair question to pause on — our is OSCP worth it? piece weighs the return by candidate profile. And to see where the credential can take you afterwards, the OSCP career path and salary guide maps the roles and progression it opens.

Exam facts in this guide were checked against official certification-provider pages on . Fees, exam codes and policies change — confirm on the provider’s own site before you book.

Put it into practice

Test what you have just read

Reading about an exam only takes you so far. Work through practice questions for your certification and find the gaps before exam day does.

You may also like