A Systematic Approach to Passing the OSCP in 2025

A Systematic Approach to Passing the OSCP in 2025

May 15, 2025 - Securium Academy

Blog by RAD COP Cooperative

Category: Information Security – Tutorial

 

Introduction

The widely known (in narrow circles) organization Offensive Security is a flagship in the cybersecurity field, offering specialists unique educational programs and certification courses aimed at deep immersion in penetration testing.

The most popular and well-known of these is the Offensive Security Certified Professional OSCP certification. This September, I successfully passed the exam and want to share my preparation experience, including mistakes made along the way.

First, let me provide some context about the conditions under which I prepared for the exam. Starting point:

 

2. Preparation

As David Allen mentions in his book Getting Things Done, any task that requires more than one action should be considered a project. So, preparing for and taking the OSCP became a full-fledged project for me — requiring a comprehensive approach.

2.1 Gathering Information About the Exam

Like any standard penetration testing project, I began with information gathering. Sure, I had heard plenty about OSCP — the challenges, the memes (like “Try Harder”), etc. — but I realized my understanding was still surface-level and needed improvement.

Here’s what I did:

2.2 Studying the Theory

After paying for the exam, I got access to the official theory material. The student portal had an interactive topic selector and downloadable PDF (about 600 pages). Each section included theory, practical questions, and end-of-section exercises (completing these gave bonus points).

Some key insights:

I also recommend an external article that gives a high-level overview of everything that could be on the OSCP, along with a 6-hour breakdown video I watched.

2.3 Lab Work

Labs are a critical component of OSCP prep. In the OffSec article A Path to Success in the PWK Labs, they discuss success probability based on machines solved:

2.3.1 First Lab

At first, I skipped the theory thinking I knew enough. But OSCP labs were different from what I was used to — and it showed.

After the first lab, I had:

Other blockers:

  1. Rabbit hole in a static web app delayed me — switched machines and quickly found SQLi. Lesson: Set time limits per vector.
  2. Wasted time on faulty pivoting using Chisel — switched to Ligolo-ng, which worked reliably.
  3. Issues with WinRM commands — resolved by wrapping commands in powershell -c "command".

These lessons dramatically increased my speed.

2.3.2 Second Lab

By now, about a month had passed. The second lab was more diverse and interesting — 5–6 external perimeter machines (vs. 3 in the first). Fewer dead ends, more recon work. VPN issues persisted, but confidence was growing.

Two weeks to the exam. Try Harder.

2.4 Taking the Demo Exam

Demo exams simulate the real environment. Key advice: No hints — time yourself.

I liked them a lot. Easier than the real thing. Each had:

2.5 Earning Bonus Points

Bonus points require completing practical tasks — mostly tedious and frustrating.

2.6 Preparing the Report Template

The final report is critical. You get 23:45 hours to exploit, and 24 hours for the report.

OffSec provides a Word/OpenOffice template, but I used Obsidian. I converted the DOCX into Markdown and built a template to streamline my note transfer.

 

3. First Attempt

I scheduled the exam three weeks in advance — slots fill fast.

My original plan: Work from 9:00 to 21:00, sleep, then finish fresh in the morning. But...

Disclaimer: I cannot disclose exam details, only impressions.

Result: I failed.

Lessons:

I didn’t submit the report. No point. My friends offered great support. I resolved to retake the exam as soon as the cooldown ended (~1 month).

 

4. Second Attempt

1.5 months later, I tried again — this time with a new strategy:

This time, breaks helped gain new perspectives. Got stuck on a passworded archive — tried Hashcat instead of JohnTheRipper and succeeded.

Again, frustration hit, but I persisted.

Having a report template was a lifesaver — the write-up took ~6 hours. I reviewed the report 5–6 times. Created an archive, calculated MD5, uploaded, and sent…

 

5. Conclusion

I already shared some reflections in my Telegram channel, but this article dives deeper.

I absolutely do not regret the time and money invested in OSCP. It’s valuable not only for tenders or reputation, but also personally empowering.

More Posts