Learn Programming vs Learn Hacking:
We get a hell lot of questions regarding“Learning to Hack” and “Which programming languages should I know to learn Hacking?”.
So, today, we are going to discuss about some of The Essential Programming Languages which you should know in order to learn Hacking.
So, let’s get started! Do you know that everything you see on your computer is already been programmed in some programming language? So, if you want to become a Computer Hacker, then you must have a deep understanding of the programming language in which the victim’s system is developed.
Which Programming language you should learn?
Well, it is not as straight-forward as you thought. The answer of this question depends on the target’s system and the mechanism on which it works. The only way to understand its logic is to understand how it is coded and if you don’t understand that particular programming language, then you will not be able to understand it.
Web Hacking and Penetration Testing:
Web hacking and Penetration testing is very common but not so easy when it comes to secure targets. So, you may wonder what languages should I know to hack or test web applications.
1/ PHP Programming Language :
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages.
PHP code may be embedded into HTML code, or it can be used in combination with various web template systems, web content management systems and web frameworks. PHP code is usually processed by a PHP interpreter implemented as a module in the web server or as a Common Gateway Interface (CGI) executable. You can fins PHP Tutorials here.
3/ SQL Language :
SQL stands for Structured Query Language and is a database programming language used in almost every data storing website. SQL is responsible for storing and managing the most sensitive and confidential data on the website such as user credentials, bank details, etc. Mostly websites make use of MySQL, a Relational Database Management System. You can find MySQL documentations here.
Programming Languages For Exploit Writing:
Every hacker must know how to write an exploit. It is a must, especially if you don’t want to be considered as Script Kiddie. However, it requires deep knowledge of programming languages. You can do that with Python, C, C++, Ruby and Perl.
1/ C & C++ Programmin Language :
C is considered as one of the most powerful programming language. It can be used for software programming in Linux and Windows, but can be used as a lethal weapon if you want to write
exploits in C. It may not be able to provide wider flexibility in some cases, but still considered a good option. You can find some C docs here.
2/ Python Programming Language :
Python is widely used language for exploit writing or creating pentesting and hacking tools. A Hacker must know Python and Python Socket Programming. It helps lot learning exploit creation. Python is mostly recommended by all Hackers and Security experts because it provides wider flexibility and its not hard if you’re familiar with C or C++. You can find some Python docs here.
You can also Download for Free: Black Hat Python: Python Programming for Hackers and Pentesters PDF.
3/ Ruby Programming Language :
Ruby is a simple object-oriented programming language. The Metasploit framework is itself coded in Ruby. It can be a good option for exploit writing and development. You can find some Ruby docs here.
That’s it for now.Start your Programming Language learning with downloading Black Hat Python: Python Programming for Hackers and Pentesters (PDF) to get started as a hacker and take your hacking skills to an expert level!
If this article helped you to solve your problem please feel free to Share it with your friends. with Love and Prosperity K4LINUX-TEAM.
Source : Techbible