Programming languages for hackers

These are the programming languages required to learn if you want to become a professional hacker.

1). HTML:

      
        • As most of the people say that HTML is not a programming language; but before saying that we have to know that  Technically HTML is a programming language. Infact, HTML stands for Hyper Text Markup Language. And it is upto you how you treat it as.
        • It is one of the easiest and widely used statistic markup web language present in each and every website you see in your browser.
        • It's recommended to learn HTML because it helps in understanding web actions, response and logic.

2). JAVASCRIPT:

      • A client side web programming mostly used in websites for better user interface and quick response.
       • If you are interested in hacking career you need to learn javascript it helps in understanding client side mechanism which is essential for finding client side flaws.



3). PHP:

     • A dynamic server side language which is responsible for managing web apps  and database.
      • PHP is considered as one of the most essential language because it controls everything on site and  server. SO, it is advised to learn PHP.

4). SQL:

     • SQL is responsible for storing and maintaining sensitive and confidential data such as usernames, passwords and personal information of the website visitors.
      • Black Hat Hackers mainly target the SQL database and steal information which is later sold on darkweb.
     • If you want to be a good security researcher then i will recommend you to learn SQL so that you can find flaws in the website and you can report to the particular organization.


 EXPLOIT PROGRAMMING:

5). PYTHON:

     • As a security researcher or a hacker you should know python because it is a core language for creating exploits and tools.
      • Security researchers and even pro hackers suggest that mastering python is the best way to learn hacking.
      • python offers wider flexibility and you can create exploits only if you are good in python.

6). RUBY:

      • Ruby is a simple yet complicated object-oriented language.
      • Ruby is very useful when it comes to exploit writing. It is used for meterpreter scripting by hackers.
      • The most famous Metasploit Framework is also programmed in Ruby. 
         Though Ruby may not be versatile as python. Knowledge of Ruby is must in understanding exploits.

     BASH:

     • Learning Bash will definitely useful in writing small scripts for automation.



FOR WRITING/UNDERSTANDING SHELL CODES, ROOT-KITS, EXPLOITS etc.,

C, C++

     More than 60% of the exploits you will find on the web are written in C C++. Learning C C++ will help you to understand Buffer overflow stack overflow etc., 
         So, learning C C++ is must for every Hacker/Pentester.


   And Many People ask is it necessary to learn programming to become a hacker?
     
      The answer is both YES   NO

Yes you can become a Hacker/Pentester without knowing programming but however, you are not going to become a Good Hacker/Pentester without knowing programming......  :)

ADVANTAGES OF LEARNING PROGRAMMING:

   • Differentiate you from Script Kiddies and Tool lovers.
     • Helps you to understanding vulnerabilities.
     • Helps you in writing your own scripts, tools, shell-codes, exploits etc.,
     • Helps you in modifying existing tools, scripts according to your needs.



     

MR.H4CK3R

Post a Comment

3 Comments