The behaviour of the hacker.
Programming languages.
Hacking Secret Ciphers with Python writer Al Sweigart
Introduction to Web Services with Java author Kiet
Code Happy writer Dayle Rees
Networks
To be A superior hacker, it requires you to not only know some programming languages, but also must be able to understand the different kinds of networks (LAN wan vpn), which connects you with the virtual world. For this you have to learn how to operate networks, types, and be able to distinguish between the udp and TCP / IP where there are several holes, to be more closer to the IP of protocols such as HTTP learn some orders networksOperating Systems
It is impossible to discovered security holes in operating systems, your use and understand her superficial! Do not be like others! format Windows or instal some programs this does not make you an expert in the management of operating systems. There are hundreds of security holes detected annually in the Windows operating system for this you should studying operating systems and how they work , You should also focus in your studying on unix and linux you will need this system in many of the challenges like Server web and discover security holes .
Cryptographic
watch some hacking video
i advise you to watching securitytube website videos the best video tutorial in this areaContinuity learning
don't stop study This world is constantly changing in every month and every year