Tobias Dunn

My Experience Passing OSCP

22/06/2025

It took me just under six months from starting my OSCP training to passing the exam. Through my work, I was fortunate to receive access to the 90-day PEN-200 course and an exam voucher. While the OSCP course content is solid, it's important to understand that it doesn’t fully represent what you might encounter during the actual exam.

Once my lab access ended, I subscribed to OffSec’s Proving Grounds and other community-recommended platforms to keep practicing. That extra effort proved essential in helping me pass.

Final Push Before the Exam

With less than a month to go before my scheduled exam date, I felt like I needed one final push. I decided to purchase the 30-day extension, mainly because I hadn't completed all of the Challenge Labs during my original 90 days.

Frustratingly, OffSec doesn’t offer standalone access to the Challenge Labs, they’re bundled with the full PEN-200 course content. I understand the business reasoning, but from a consumer’s point of view, this felt restrictive.

My Exam Strategy and Execution

I booked my exam for a 10:00 AM slot. I chose this time so I could sleep in, be well-rested, and have plenty of daylight hours to work. It also gave me a small buffer the next morning in case I needed extra time to finish any of the machines.

What I Achieved

Within 7.5 hours, I had gathered enough flags to pass. However, after that point I wasn't able to obtain another flag. Here’s what I accomplished:

  • Fully compromised the Active Directory environment
  • Fully compromised one standalone machine
  • Retrieved the local.txt flag on another standalone machine

This left me with:

  • One box where I couldn’t gain initial access
  • One where I got access but failed to escalate privileges

Lessons Learned the Hard Way

Don’t Trust Your Tools Blindly

On the box where I failed to escalate privileges, I found a file that had piqued my interest. I opened it with a program I’ve used for years (even before getting into cybersecurity), and it appeared empty. Running strings returned barely anything useful.

Only after the exam did I test it using an online viewer and it opened perfectly. I also realized that simply running cat on the file would have shown the information I needed.

Lesson: Even if a tool has always worked for you, don’t assume it’s infallible. Always double-check using alternative methods.

Don’t Tunnel Vision

On the box where I couldn’t get in at all, I ignored trying default credentials. I had been misled by a honeypot and focused too long on the wrong path.

Lesson: If you're banging your head against a wall, take a step back. Make a checklist of things to try, sometimes the simplest techniques (like default creds) are the key.

Tools & Tips That Made a Difference

Ligolo-ng

This isn’t covered in the PEN-200 course, but it’s incredibly useful for port tunnelling and pivoting into an Active Directory environment. I highly recommend learning it.

script

This handy tool logs your terminal session. I used it during the exam to track every command and output. After the exam, I could cat the script file to review everything which was super helpful for writing the report.

Despite using script, I still made sure to take screenshots of every step, especially of flags and exploitation commands. Think of script as your backup, not your primary evidence.

Reporting

As a professional penetration tester, I’m comfortable with report writing. But even if you’re not, you can set yourself up for success by collecting solid evidence throughout the exam.

  • Take screenshots often, especially of critical moments.
  • Use the script tool to record terminal sessions.
  • Create separate folders for each box to stay organized.

Remember: if it’s not in the report, it didn’t happen.

Passing and Looking Ahead

I submitted my exam report and heard back in just over 24 hours I had officially passed the OSCP!

While I’m proud of the result, I’m still slightly disappointed I didn’t get all the flags. That’s why I’ve already started preparing for my next certification: Hack The Box’s CPTS. From what I’ve heard, CPTS is a harder exam technically, even if OSCP carries more industry weight.

Final Thoughts & Advice

Here are my closing tips for anyone on the OSCP journey:

  • Think critically - don’t get stuck on one idea.
  • Learn tools like Ligolo-ng, even if they aren’t in the syllabus, just make sure they adhere to the exam rules
  • Document everything - screenshots + script = strong report.
  • Try the basics first - default creds, misconfigs, etc.
  • Use checklists to stay on track during the exam.