24/01/2019
2. Skills required to become an ethical hacker.
First of all to be a Pentester you need to be willing to continuously learn new things on the fly and or quickly at home. Secondly, you need to have a strong foundational understanding of at least one coding/scripting language as well as an understanding of Network and Web Security.
So here are some steps if you want to start from now…
Learn To Code (Programming).Understand basic concepts of Operating SystemFundamentals of Networking and SecurityMarkup and as many technologies as you can!
3. What Platform To Code In:-
That depends on what platform you’ll be working on. For web applications, I suggest you learn HTML, PHP, JSP, and ASP. For mobile applications, try Java (Android), Swift (iOS), C # (Windows Phone). For desktop-based software try Java, C #, C++.
I would like to recommend Python as well because its a general purpose language and getting more popular nowadays due to its portability.
But what really is necessary for every programming language is to learn the fundamentals of programming, concepts like the data types, the variable manipulation throughout the program at the OS level to the use of subroutines aka functions and so on. If you learn these, it’s pretty much the same for every programming language except for some syntax changes.
ProTips:-
To be an expert at any programming language, understand the OS level operations of that language (varies in different compilers) or learn assembly language to be more generalizedDon’t get your hopes high if you can’t achieve results in a short span of time. I prefer the “Miyagi” style of learning. So keep yourself motivated for what comes next.Never underestimate the power of network and system administrators. They can make you their *hypothetical* slave in a corporate infosec environment 😀
Resources To Get Started:
I would like to share some resources that I found best in learning from scratch.
Breaking into Information Security: Learning the Ropes 101
Al