Since I cleared OSCP plenty of folks asked me how to clear OSCP, and although I briefly mentioned it in my OSCP Journey post, it was not the whole picture and also not very accessible, and so I’m writing this post.
Please note that PwK is a course you’re paying for to learn from, the course teaches you almost everything you need to learn and you’ll get to practice in the labs as well. There’s no need for over preparation, but I understand how anxiety can be and so this post will point you to almost all the resources I could suggest to ensure you’re ready. By doing the following you’ll be enough prepared to head into the exam on your first day in the course if you want to, although NOT recommended.
The above pre-requisites are now taught well in the PWK course, but you should know these to be able to get your hands dirty for the practice below. If you don’t, it’s ok, I’ve linked resources below which will cover that.
In this course you’ll learn the basics of Linux, python scripting, Active Directory stuff, and a bunch more. It’s a great start.
For practicing something like the PwK Labs itself, I’d highly suggest going through the HTB OSCP-Like machines and hack every single machine on that list!
For ease of use I’d created an Excel spreadsheet of my own where I can do all sorts of filtering to decide which machines I want to target first and to keep a track of my progress. You can find the Excel sheet here
In the Heath Adams’ course you’ll be hacking few machines along with him, so that should probably give you a start.
If you won’t be taking that course because you know the basics and want to move on to practice immediately but lack confidence I’d suggest you follow this process:
If it was not obvious in the above process then let me clarify something, what is important in doing all this is BUILDING YOUR METHODOLOGY. Learning how to hack machine xyz, or how to exploit abc vulnerability is not the point of this. It’s to build a process and develop the hackers mindset.
The above practice will be a bit more harder than OSCP itself, which is great. You’ll come across things which are a lot more complex to deal with and easy to get overwhelmed from, like binary analysis or blind SQL injection, you don’t need to get into that right now, feel free to keep those parts for later, maybe learn from them once you’ve cleared OSCP.
Your focus should be on learnings various things from each box, but not everything. This would also not be possible for you for various reasons other than you’re a beginner.
Apart from all that practice you absolutely need to practice buffer overflow which holds 25% weightage of the OSCP exam.
Note: you do not need to practice them before your PWK course starts, the course does a good job in my opinion.
If you’d like a buffer overflow tutorial then you can watch thecybermentor’s Buffer Overflow Made Easy series
You might still face issues with privilege escalation even after all the practice you did above, which is fine.
I can highly recommend following courses by Tib3rius
I believe this is almost everything you need. I’m sure you will crack this and I wish you all the best!
Hack the planet one step at a time!