Background: I am currently 4 years into iOS development. Not much else. Learnt a bit of JavaScript mainly front end. Theoretical knowledge of routes and APIs in PHP. Haven't done anything serious with Python.
So here's the thing. I want to do an OSCP because I am interested in Cybersecurity. I want to first lay down a foundation with knowledge.
Requirements were stated as :
A solid understanding of TCP/IP, networking -> Not excellent. Theoretical.
Reasonable Linux skills are required -> Apart from navigation not much.
Familiarity with Bash scripting along with basic Perl or Python is considered a plus -> Nope.
So I jumped into trying to pop one of those Kioptrix beginner vms on vulnhub just to gauge where I am. I did an nmap (need to know more about options) and did an OpenVAS scan. Didn't understand much. I then opened their web server to try to get through by that route. Tried to do sql injection. I got totally misled by mentions of "trace" attacks by OpenVAS and went nowhere after that. Eventually I found the walkthroughs and went through one of them looking into the steps. They used sqlmap. Once I was in a limited shell, I didn't know how to proceed. I was bamboozled by the commands after that.
How would I practice hands on to bridge this skill gap? Any books or tutorials you can recommend so I can hope to get more familiarity with these? Is there somebody who can help me out with what I am lacking?