
OSCP 90-Day Plan: Day-by-Day Study Schedule – 9 Proven Tactics That Finally Got Me a Pass
Three months before I finally passed the OSCP, I found myself once again slouched in front of my screen, blinking in sync with the cursor on yet another freshly rooted box, thinking, “Why does this still feel like I’m defusing a bomb with oven mitts?”
Seriously. I had all the writeups. I had the labs. I had the willpower. What I didn’t have was a plan that made sense in the middle of my actual life—which, at the time, included a full-time job, two kids under five, and an exam bill that felt like it personally insulted my bank account.
If you’re in the same boat, you don’t have time for chaos. You don’t need vague motivational posts telling you to “trust the process” while you’re trying to remember if you’ve eaten today. You need a concrete 90-day roadmap, clear daily actions, and a way to know—today, not next month—whether you’re actually moving closer to passing or just hacking your way in circles.
So in this guide, I’ll lay out:
- My exact day-by-day OSCP 90-day study schedule (built to survive real life),
- The 9 battle-tested tactics that helped me turn a previous fail into a solid pass,
- And some checklists + time calculators you can tweak in five minutes to fit your schedule (yes, even if that schedule includes toddlers, meetings, or a soul-crushing commute).
The good news?
You don’t need to be some genius with an elite CTF history or three monitors glowing like a spaceship. You just need a schedule that won’t fall apart the moment life gets messy.
The better news?
By the time you finish this article, you’ll know exactly what to do tonight—not “someday,” not “when you feel ready,” but tonight.
Let’s get into it. Bring coffee.
Table of Contents
Who This OSCP 90-Day Plan Is For
This OSCP 90-day plan is built for busy, working adults who can realistically study about 2–3 hours on weekdays and a little more on weekends. If you have kids, a demanding job, or you’re already in security but stuck in “lab tourist” mode, this is you.
It is especially useful if:
- You’ve already skimmed PEN-200 but haven’t finished all exercises.
- You can run Kali and basic tools, but your enumeration and privilege escalation feel shaky.
- You’ve booked or plan to book the OSCP exam within the next 3–6 months.
I wrote this after one failed attempt and one pass, not from a fantasy of “I aced it in 30 days.” Expect honesty: missed days, burnout dips, and the annoying reality that some boxes just refuse to pop.
- 2–3 hours on weekdays is enough—if it’s focused.
- Weekends are for longer labs and report practice.
- Failing once doesn’t waste your effort; it informs this schedule.
Apply in 60 seconds: Write down how many hours you can honestly study on weekdays and weekends next week.
Why OSCP Feels Impossible… Until It Clicks
On my first attempt, I treated OSCP like a movie marathon: too many late-night lab sprints, not enough structure, and way too much caffeine. My notes looked like ransom letters. I rooted boxes, but my process was random. When exam night came, every rabbit hole looked equally tempting, and time simply disappeared.
The turning point came when I stopped asking, “Am I smart enough?” and started asking, “Is my system good enough?” Once I had a repeatable daily routine and a small set of checklists, my progress stopped feeling like luck and started feeling like compound interest.
If OSCP feels impossible right now, it’s usually not your brain—it’s your workflow.
Your goal in the next 90 days is not to “memorize everything.” Your goal is to:
- Normalize the pressure of poking unknown boxes.
- Build a muscle-memory script for enumeration and privesc.
- Practice exam-like decisions: when to pivot, when to give up, when to document and move on.
- Feelings of being lost are normal, especially in the first 30 days.
- Ruthless routines beat heroic all-nighters.
- Every failed exploit is future speed during the exam.
Apply in 60 seconds: Write one sentence: “For the next 90 days, I will trust my process more than my panic.” Stick it near your monitor.

How the 90-Day OSCP Study Schedule Works
Here’s the high-level structure before we go day-by-day:
- Phase 1 (Days 1–30): Core PEN-200 content, basic labs, disciplined note-taking.
- Phase 2 (Days 31–60): Heavier labs, buffer overflows, Active Directory basics, methodology refinement.
- Phase 3 (Days 61–90): Full mock exams, brutal timeboxing, and exam-report practice.
Each week follows a rhythm:
- Mon–Thu: 2–3 hours – content + targeted labs.
- Fri: 2 hours – note cleanup + one “quick win” box.
- Sat: 4–6 hours – deep lab time or mock exam tasks.
- Sun: 1–2 hours – review and planning (or rest if you’re cooked).
OSCP 90-Day Plan at a Glance
Days 1–30
Goal: Finish core modules, build note system, root easy boxes.
Focus: Enumeration basics, Linux/Windows privesc.
Days 31–60
Goal: Strong buffer overflow flow, mid-difficulty boxes.
Focus: Pivoting, AD basics, reporting.
Days 61–90
Goal: 2–3 full mock exams completed.
Focus: Timeboxing, strategy, sleep management.
Money Block #1 – 60-Second OSCP 90-Day Eligibility Checklist
Answer “yes” or “no” to each item:
- I can commit at least 15 hours per week for the next 12–13 weeks.
- I can afford roughly $1,700–$2,000 for training, exam, and tools over 6–12 months.
- I can read and write comfortably in English (course, labs, and exam are all in English).
- I know basic Linux commands and TCP/IP concepts.
- I’m willing to fail a box, document it, and come back later without rage-quitting.
Scoring: If you answered “yes” to at least 3 of these, a 90-day OSCP push is realistic. If you answered “yes” to 1–2, stretch your timeline to 6–9 months instead.
Save this checklist and confirm your own baseline before buying anything.
- Honest constraints lead to sustainable schedules.
- Stretching to 4–6 months is not “failure.”
- Under-committing and over-delivering beats the reverse.
Apply in 60 seconds: Circle “90 days” or “6+ months” on a sticky note based on your checklist result.
Phase 1 (Days 1–30): Foundations and Note-Taking
Phase 1 is about building boring consistency. No heroics yet. You’ll set up your environment, define your note system, and crush the easiest content while your brain still feels fresh.
Daily rhythm for Phase 1 (example week):
| Day | Focus | Time Goal |
|---|---|---|
| Day 1 | Set up Kali, VPN, and a clean note repo (Obsidian, OneNote, or markdown). | 2–3 hours |
| Day 2 | PEN-200 intro modules + basic Linux/Windows enumeration. | 2 hours |
| Day 3 | First easy box or lab – document every command you run. | 2–3 hours |
| Day 4 | More modules (scanning, enumeration) + small privesc exercise. | 2 hours |
| Day 5 | Note cleanup; create “default enumeration checklist.” | 1.5–2 hours |
| Day 6 | One full easy box from start to root + mini report write-up. | 4 hours |
| Day 7 | Rest/review; watch one short privesc or networking video. | 1 hour |
Short Story: The first time I tried to be “serious” about OSCP, I spent an entire Sunday rearranging my folder structure instead of hacking anything. My notes were beautiful. My skills… less so. On the second run, I forced myself to root one easy box every Saturday, no excuses. My notes became messy, but specific: exact commands, failed attempts, screenshots with timestamps. By Day 30, I didn’t have a pretty wiki; I had a living script that mirrored how I actually worked under pressure. That messy, honest notebook contributed more to my pass than any perfect template I copied from the internet.
By Day 30, aim for:
- 5–8 easy boxes rooted with good notes.
- At least one reusable enumeration checklist.
- A basic privesc checklist for Linux and Windows.
- One easy box per week is plenty if notes are good.
- Every command that worked once should live in your notes.
- Beautiful notes are optional; searchable notes are mandatory.
Apply in 60 seconds: Create a page titled “OSCP – Default Enumeration” and add five commands you actually use.
Phase 2 (Days 31–60): Pivoting, Labs, and Buffer Overflows
Phase 2 is where the exam starts to feel real. You’ll add buffer overflow practice, intermediate boxes, and the habits that stop you from spiraling when an exploit fails.
Weekly pattern for Phase 2:
- Mon: 1–2 hours – theory (BO notes, AD basics, tunneling).
- Tue–Wed: 2–3 hours – one mid-difficulty box each evening.
- Thu: 2 hours – buffer overflow practice.
- Fri: 1.5–2 hours – note cleanup + scripting small helpers.
- Sat: 4–6 hours – full chain: foothold → privesc → loot → mini-report.
- Sun: 1–2 hours – review and rest.
For buffer overflows, treat it as a recipe, not a magic trick. Your goal is to follow the same steps until you can do them half-asleep. Tools like Immunity Debugger or equivalent workflows become less scary once you’ve repeated the pattern 4–5 times.
Humor moment: my first buffer overflow attempt looked like a toddler hitting the keyboard with a spoon. By the fifth one, I was bored—in a good way. Boredom means your brain has turned “confusing magic” into “annoying but doable chore.” That’s exactly what you want before exam day.
Money Block #2 – 60-Second OSCP Hours Estimator
Roughly how many total hours will you bank in 90 days?
Estimated total study time in 90 days: ~360 hours.
Save this estimate and sanity-check it against your real life before you book your exam.
By Day 60, aim for:
- At least 1–2 buffer overflows completed from scratch.
- 10–15 boxes total, including several medium-difficulty targets.
- A repeatable pattern for SSH tunneling, port forwarding, and enumeration in internal networks.
- One buffer overflow recipe repeated beats ten random tutorials.
- Medium boxes test your patience more than your tools.
- Tunneling skills separate exam survivors from spectators.
Apply in 60 seconds: Schedule one dedicated “buffer overflow night” in your calendar for this week.
Phase 3 (Days 61–90): Full Simulations and Exam Rehearsals
Phase 3 is where we stop “studying” and start rehearsing the exam. You’ll run 2–3 full mock exams, practice staying awake and calm, and refine your reporting routine.
Example day-by-day block for a mock exam weekend (Days 70–71):
- Day 70 – Mock exam (12–16 hours):
- Hours 0–1: Recon and note setup for all targets.
- Hours 1–8: Systematic exploitation, timebox each box to 2–3 hours.
- Hours 8–12: Focus on privesc and stabilizing shells.
- Hours 12–16: Quick screenshots and rough report notes.
- Day 71 – Mock reporting (3–4 hours):
- Write a full report from your notes, including steps, commands, and fixes.
- Check if someone else could follow it without guessing.
By now, your goal is not to discover brand-new tricks; it’s to move faster with the tools you already know.
Money Block #3 – OSCP Cost Snapshot (Approximate, 2025)
| Item | What You Get | Approx. Cost (USD) |
|---|---|---|
| Course + Cert Bundle | PEN-200, 90 days labs, 1 exam attempt | ~$1,700–$1,800 |
| Learn One (annual) | 365 days access, 2 exam attempts | ~$2,200–$2,800 |
| Standalone exam / retake | Exam attempt only | ~$1,700 or ~$200–$300 |
| Extra practice platforms | Hack The Box, TryHackMe, Proving Grounds | $10–$50/month |
Save this table and confirm the current fee on OffSec’s official pricing page before you commit.
By Day 90, aim for:
- 2–3 full mock exams completed (even if you “fail” them).
- A reporting routine that lets you write clearly when exhausted.
- A practiced sleep strategy for the 24-hour exam window.
- Simulate exam stress at least twice.
- Write reports when you’re tired—just like exam day.
- Refine your sleep and caffeine plan now, not the night before.
Apply in 60 seconds: Pick two weekends in your calendar and label them “Mock OSCP Exam.”
9 Proven Tactics That Finally Got Me a Pass
Here are the concrete behaviors that turned my “almost” attempt into a pass.
- Timebox everything. I set 2-hour caps on boxes. If I wasn’t close to a foothold, I forced myself to switch targets instead of sinking the whole exam on one stubborn service.
- Screenshot like a lawyer, not an artist. Every meaningful step got a quick screenshot, even if it felt obvious at the time. Later, my report “wrote itself.”
- Use a tiny command “cheat sheet.” I kept one page with my most used enumeration and privesc commands. During the exam, this saved at least 30–40 minutes of searching.
- Practice on exam-like targets. Boxes modeled after enterprise networks, especially those that mimic OSCP exam-style machines, helped me avoid culture shock on exam day.
- Respect your brain’s battery. I treated 20–25 minutes of deep focus as gold, followed by short breaks. This prevented the “it’s 4 a.m., why am I crying at nmap” phase.
- Fail publicly (a little). I joined a small study group and shared my messy notes. Mild embarrassment is a powerful forcing function to improve your process.
- Write micro-reports after each box. 5–10 minutes, three sections: entry point, escalation, fix. That’s it. The exam report felt familiar as a result.
- Train your “let it go” muscle. On my pass attempt, I abandoned one box intentionally to preserve my sanity and points elsewhere. That decision alone likely saved the exam.
- Simulate the 24-hour rhythm exactly. Same time of day, same coffee, same breaks, same tools. On exam day, everything felt like a rerun instead of a premiere.
One small anecdote: on my pass attempt, I literally said out loud, “You are allowed to walk away from this box.” That little sentence stopped a three-hour rabbit hole and freed me to grab easier points elsewhere.
- Timeboxing converts chaos into clear decisions.
- Micro-reports make the final report far less painful.
- Letting go of one box can win you the exam.
Apply in 60 seconds: Decide now: “At X hours with no progress, I will switch boxes without negotiation.”

Budgeting Time and Money for Your OSCP Journey (2025)
OSCP is not cheap—in money or in hours. Treat it like a small project with a budget, not a hobby you “kind of try.”
Quick math: if you average 18 hours per week for 13 weeks, that’s about 234 hours of focused work. Add 2–3 mock exams and reporting, and you’re closer to 260–300 hours. That’s on top of a cost around the low to mid four figures when you include training, exam, and practice platforms.
Money Block #4 – 90-Day Crash vs 6-Month Smoother Timeline
Option A: 90-Day Crash Plan
- Study 18–25 hours per week.
- Best for those with prior IT/networking experience.
- Higher burnout risk; exam sooner, opportunity cost lower.
Option B: 6–9 Month Plan
- Study 8–12 hours per week.
- Best for career changers or those with heavy family duties.
- Lower stress; more time to absorb concepts and practice.
Save this card and ask your manager, mentor, or partner which path fits your time and budget better.
If your employer might cover costs, treat OSCP like any other professional training: prepare a mini proposal with expected benefits, rough pricing, and a timeline. Mention that OSCP-style skills improve internal security testing, threat modeling, and incident response.
- Estimate your total hours and check them against your calendar.
- Know your course, exam, and retake budget before you enroll.
- Employer reimbursement can turn OSCP from “expensive” into “essential.”
Apply in 60 seconds: Write down your target exam month and your maximum total budget on the first page of your notes.
Regional and Lifestyle Adjustments for Your 90-Day Plan
Your exact schedule will depend on where you live and how your days are shaped.
If you’re in North America or Europe, OSCP exam slots might fall at awkward times—early mornings or overnight. In many Asian time zones, you may find yourself starting in the evening and finishing the next day. Either way, you’ll want at least one mock exam that matches your real exam start time, including meals, caffeine, and planned naps.
Some practical adjustments:
- Shift workers: anchor your “study day” after your lightest shift; aim for consistency more than exact hours.
- Parents: trade one weekend morning or evening with your partner in advance; don’t negotiate this at the last minute.
- Students: align heavy study weeks away from exam or project crunch periods.
One small story: I once scheduled a mock exam during a local holiday, thinking it would be quiet. It wasn’t. Fireworks, guests, noise—my focus evaporated. On the real exam, I chose a boring weekday instead. No fireworks. Just the slow, satisfying click of shells popping.
- Simulate the real time zone and date conditions at least once.
- Reserve quiet hours with the people you live with.
- Don’t underestimate noise, holidays, or fatigue.
Apply in 60 seconds: Look at your calendar and mark three “protected” evenings or mornings per week for OSCP until the exam.
Nerdy Operator Notes for 90-Day Planners
This section is for the operators and planners who like frameworks, not just vibes.
Think of your OSCP 90-day plan as a mini engagement with yourself as the client:
- Scope: One certification, 90 days, 3 phases.
- Deliverables: Exam pass + reusable pentest process + portfolio of reports.
- Constraints: Hours per week, money, mental energy.
To make this reliable, I tracked three metrics every week:
- Number of hours studied.
- Number of boxes attempted and rooted.
- Number of mini-reports written.
A funny thing happened: my “root count” went up after I started tracking mini-reports, not before. Writing better notes improved my hacking speed more than yet another YouTube video did.
Show me the nerdy details
For the data-minded: I used a simple three-column spreadsheet with Week #, “Hours,” “Boxes (rooted/attempted),” and “Reports.” Each Sunday, I logged the totals. If my hours dropped two weeks in a row, I cut scope (for example, fewer external platforms, more focus on a single lab). If my rooted/attempted ratio stayed low, I revisited enumeration checklists and slowed down to review write-ups for similar boxes rather than pushing forward blindly.
- Track hours, boxes, and reports—nothing more.
- Cut scope when numbers sag instead of blaming yourself.
- Use trends, not feelings, to decide if you’re ready.
Apply in 60 seconds: Open a new spreadsheet and add columns for Week, Hours, Boxes, and Reports. Fill in Week 1 tonight.

FAQ
1. Can a complete beginner really follow this 90-day OSCP plan?
If you’re a true beginner with almost no IT background, 90 days is usually too aggressive. You can still use this structure, but stretch it to 6–9 months: double the time for Phase 1, add more networking and Linux basics, and delay your first mock exam. Treat the 90-day plan as the “final lap” once you’ve built your fundamentals.
60-second action: Rate yourself from 1–5 on Linux, networking, and scripting; if any are 1–2, extend your timeline.
2. How many hours per week do I really need to pass OSCP in 90 days?
A realistic range is 18–25 focused hours per week for 90 days, assuming basic prior knowledge. Anything below 10 hours per week tends to push you into the 6–9 month range. The exact number depends on your background, but the key is consistency, not one heroic weekend per month.
60-second action: Use the hours estimator above and compare the result to your calendar for the next four weeks.
3. How should I budget for OSCP if my funds are limited?
Start by mapping the big rocks: course + exam bundle, possible retake, and one practice platform subscription. You can often delay purchases—begin with free or low-cost labs while you save, then buy the course when you can commit to a 90-day push. If you’re employed, ask about training budgets or reimbursement; many companies will happily pay if you frame it as improved internal security testing.
60-second action: List your current monthly tech/entertainment subscriptions and decide which one you can pause to fund your OSCP plan.
4. What if I follow this plan and still fail the OSCP exam?
Failure is common, especially on the first attempt. The question is whether your attempt gave you data or just pain. After a fail, review your notes: Where did time vanish? Which phase felt weakest—enumeration, privesc, or reporting? Then run a shorter 30–60 day “recovery” plan focused only on those gaps before booking a retake. Your second attempt will rarely feel as chaotic as the first.
60-second action: Write one sentence you’ll read if you fail: “My next attempt starts from here, not from zero.” Save it in your notes.
5. How close to the exam should I run my last mock OSCP simulation?
For most people, the sweet spot is 7–10 days before the real exam. Close enough that your routine is sharp, but far enough that you have time to recover, sleep, and do light review. In the final 3–4 days, avoid heavy all-nighters. Focus on light labs, checklist reviews, and making sure your environment is stable.
60-second action: Once you schedule your exam, mark a mock exam weekend one week before the date.
6. How do I know I’m “ready” to book the OSCP exam?
You’ll never feel 100% ready, but a few signals help: you can consistently root mid-difficulty boxes in under 4–5 hours, you’ve completed at least 2–3 mock exams with decent points, and you can write a clear report from sloppy notes. When those three conditions are true for at least 2–3 weeks in a row, you’re probably ready.
60-second action: Check whether you’ve completed at least two full mock exams; if not, schedule one before you book the exam.
Final Checklist and Your Next 15 Minutes
We started with a blinking cursor and a messy lab notebook. Now you have a structured OSCP 90-day plan, realistic hours and budget estimates, and nine tactics that came from a fail-and-pass journey, not a highlight reel.
Before you close this tab, do three things in the next 15 minutes:
- Pick your timeline: 90 days or 6–9 months. Write it at the top of your notes.
- Block three recurring study sessions per week on your calendar.
- Choose one box or lab you’ll start tonight, even if you only have 45 minutes.
When I finally got the “You passed” email, it wasn’t because I had become some elite hacker overnight. It was because, for 90 days, I treated OSCP like a serious commitment instead of a vague dream. You can do the same—starting with one small, unglamorous decision today.
Last reviewed: 2025-12; sources: official OSCP/PEN-200 pricing pages, public OSCP prep guides, and real-world exam experiences.
OSCP 90-Day Plan, OSCP study schedule, OSCP exam preparation, PEN-200 labs, OSCP tactics