HOW TO BEOME A ETHICAL HACKER
Operating Systems
(Specifically Linux/Unix) : A true hacker totally depends on open source and freeware . Also operating systems Linux/Unix OS(s) are best to learn hacking and also to hack anything. A hacker must have a good knowledge of Linux Operating Systems like : Red Hat, Kali Liux, Debian, Back Box. Its very important to learn more than one Linux Operating System.
Programming
It is important for a person in the hacking field to learn more than one programming. There are many programming languages to learn such as Python, JAVA, C++. Free tutorials are easily available online over the internet. Specifically in hacking field languages like C++, Python, SQL etc. are very important.
Cryptography
Now this is where the things get interesting, you are a hacker and you are transferring files over internet to your pal and another hacker breaks in and takes your file and now he know everything, to prevent this you need to master the art of cryptography. Look for cryptography tutorial over internet and learn it