OSCP Narrative
(((DISCLAIMER)))This is going to be very long. Sooooooo,
I'm starting my OSCP journey tomorrow. I signed up for 30 days as that's what I can only afford as of this moment. I know that lab time is not enough considering my background (I'll get to it later on). However, I will make sure that I will get the most out of it. I will dedicate roughly 10 hours of videos/exercises while at work and around 8 hours after work. I work on a 4days ON/OFF schedule so I could get to learn on such basis.
I made sure though that the missus understands what I will be going through and couldn't be more thankful of her support. However, we have a 2 year old son who won't understand that daddy has to drift away in the labs and succumb to the 'Try Harder' state of life. So, during my days off I can only pull off maybe 4 hours nightly. I hope this schedule works for me. I'll try to be as open as possible on a personal level with these posts (I'm an open book). I am doing this just to document my journey for personal reference so I'm not expecting and replies but hopefully this can help someone just like me out there.
I believe that there is no such thing as "You've read too much OSCP reviews/experiences". I myself wanted to read alot of tips (except spoilers) as I need all the help I can get.
MY BACKGROUND
In 2011, I started out as an ISP tech support (the guys everyone yells at when there's no internet lol) for 1 year. I got into a remote support tech role (much like geek squad) where the company required and paid for my A+ cert. I've done it for 3 years. I have always been interested in Security so a colleague of mine who's kind of a mentor to me, suggested to learn Network/CCNA stuff for starters. Thinking that I could land a NOC/Network job as a pre requisite to Security, I took CCNA only to find out that you still have to have that entry level experience or atleast come from a Service Desk role. I had no luck finding that network nor security job. I, instead, started to look for a service desk role which I found on my second company where I learned mostly web hosting/cloud hosting stuff. During my down time, I would learn Security from the company's 'Skillsoft' platform. Our computers had access where we could install VirtualBox. I took advantage of it and downloaded Backtrack R5 (I heard this distro from my previous colleague that it had tools used to hack wifi passwords lol as well as the CEH) without knowing that Kali was the latest version. Through out my self studying, I read about the OSCP and was amazed that it was the same guys who created Kali/Backtrack LOL I was dumb/noob (still am). Fast forward, I eventually landed a Security role after 9 months in service desk. Thanks to my present company, the only company, who gave me the chance for THAT 1 interview and even paid for my Security+ cert.
Everything I know is 'Basic' to nothing.
- no scripting knowledge, did about 36% progress on python through Codeacademy. I forgot them now but can still understand basic python when I see it.
- linux is basic as well, only used Kali, can do basic service start/stop, cat files, know what ftp is, how web servers work, general web hosting stuff (all them GUI based for administration), still having a hard time understanding the file/directory structure
- A+ stuff still there (common places for infection, important registry stuff to check), not so good in hardware
- Confident about my Google Fu though which I learned throughout my remote support tech stint
Nothing too amazing.
OSCP Prep
- I bought my first PC two years ago, asked my colleauges for recommendations, mainly for Virtual lab practice, got distracted with games though, but I learned Metasploit, Nessus, some basic mass scanners during that phase and overall Kali stuff
- I did alot of reading. Georgia Weidman and her course on cybrary. Metasploit unleashed, some how-tos' books on pentesting that I can't remember anymore.
- I read walkthroughs of vulnhub machines as I didn't knwo what to do with them at first.
- I just recently developed sort of a really really basic methodology in doing vulnhub machines, I was able to do kioptrix 1, kioptrix 2, Quaoar, Basic Pentesting 1, Seattle v0.3. I practiced on alot of those 'easy' and 'oscp' like boxes.
- And I read alot of oscp reviews/tips/guides you name them I've read them (Personal favorite is the #aint_never_scared/Jumping in the ocean without knowing how to swim guy, I hope he passed)
- Enumeration is the key and I believe that it is true just like with the vulnhub boxes that I've tried. These machines in the lab won't be there if there is no way to get in. So if I can't get into one of those boxes, it just means that I have to enumerate more
All in all, I feel that the only way to prove that I am ready is to sign up, jump in, bite the bullet and go for it as I don't know what to expect anymore. Sure I have A LOT of things to learn and maybe had to prepare more but until I get the materials and feel the labs I wouldn't know. I'm being optimistic about this course yet I know that I will have to bang my head against the wall A LOT.
I'm sorry for the messy structure of my post if someone is reading this. Good luck to anyone who's on the same boat.