A hacker is any skilled computer expert that uses their technical knowledge to overcome a problem. While “hacker” can refer to any computer programmer, the term has become associated in popular culture with a “security hacker”, someone who, with their technical knowledge, uses bugs or exploits to break into computer systems.

Start with the Linux/UNIX

Learn and use the UNIX based operating system like Linux, Ubuntu, Fedora, Kali-Linux and many more available. Master the Internet with UNIX based operating system. To become the hacker you are required to master the UNIX like OS. If you are getting started with UNIX or switching from the Windows or Mac OS then i recommend you to use UNIX parallel with any of these operating system.

 

Learn HTML (HyperText Mark-Up Language)

Learn markup language, it is better to learn coding but the more important is you understand the functionality of the web application. All the components like image, picture, animation and design are all coded using HTML.

 

Learn The Language Of Programming

Python is a good “language” to start off with because its cleanly designed, well documented, and of  relatively kind to beginners. Despite being a good first language, it is not just an toy; it is very powerful, flexible, and well suited for large projects. Java is an alternative, but its value as a first programming language has been questioned. If you get into serious programming, you will have to learn C, the core language of UNIX. C++ is a very closely related to C.

 

Networking Skills

Basic understanding of networking is required. DHCP, NAT, Subnetting, IPv4, IPv6, Public vs Private IP, DN, Routers and switches, VLAN’s, SI model, MAC addressing, ARP and such more. As we are often exploiting these technologies, the better  you understand  how they work, the more successful you will be.

 

Virtualization

You need to become proficient in using one of the virtualization software packages such as VirtualBox or VMWare Workstation. Ideally, you need a safe environment to practice your hacks before you take them out in real world. A virtual environment to test and refine your hacks before going live with them.

 

Security Concepts & Technologies

To beat the game understanding of security and latest technologies is required. The healthy way to remove the hurdles is to get familiar with the security systems. You should understand things like PKI (Public Key Infrastructure), SSL (Secure Sockets Layer), IDS (Intrusion Detection System), firewalls and such more.

 

Web Application & Database

Web application are probably the most fertile ground for hackers in recent years. The more you understand about how web applications work and the databases behind them, the more successful you will be. In addition, you will likely need to build your own website for phishing and other nefarious purposes.

 

Persistence

A hacker must be persistent. If you fail at first, try again. If that fails, come up with a new approach and try again. It is only with a persistence that you will be able to hack the most secured systems. Keep practicing. Never GIVE UP!!!

Keep sharing and stay tuned to Tech Tunes.

 

Follow me on Twitter