Programming languages for Web Hacking and Pentesting
If you’re interested in
web hacking and pentesting, then you must learn learn below mentioned languages at-least basic and intermediate level.
1. HTML
Always began with basic basic and HTML is important and most basic
markup language. One should know it very well to understand web action,
response, structure and logic. HTML is static markup language.
2. JavaScript
JavaScript : JavaScript is the most used as client-side programming.
You should learn it on high priority mode. Understanding JavaScript code
logic can help you find web-apps flaw.
3. SQL
SQL is database programming language. Each and every data is stored
in database so you should know about database programming and
vulnerability as it is the most sensitive part of Web.
4. PHP
PHP is most popular dynamic programming language, unlike JavaScript
It is server-side programming language. PHP is strongly recommended to
every beginner in Hacking and Penetration testing.
5. Perl
Perl is worth learning for practical reasons; it’s very widely used
for active web pages and system administration, so that even if you
never write Perl you should learn to read it
Programming Languages for writing Exploits
Exploit writing is advance part of Hacking, It
requires higher level of programming language. Every professional hacker
must know Exploit Writing, It can be done in any programming language
like C, C++, Ruby, Python etc.
6. C/C++
The mother of all programming language, C is most used in software
creation for Linux, Windows etc. However it is also used for Exploit
writing and development. Although C++ is more powerful language than C
and is used in a lot of programs, like games.
7. Python
Python is most used language for exploit writing, It is highly
recommended you to learn Python Socket Programming because it helps lot
learning exploit creation.
8. Ruby
A simple but complicated object-oriented programming language. Ruby
is very useful in exploit writing. It is used for meterpreter scripting
and do you know Metasploit Framework itself programmed in Ruby.
9. Java
Java was originally released with the slogan “write once, run
anywhere,” which was intended to underscore its cross-platform
capabilities.You can make tools using Java and it can also be used to
create backdoor exploits as well as exploits that can kill a computer.
10. LISP
Lisp is the second-oldest high-level programming language in
widespread use today. LISP is absolutely wide open and flexible, makes
it hacker’s favourite. You can define your own syntax, and often do. You
can create any sort of programming paradigm you like and include it in
your programs.
Programming languages for Reverse Engineering
Reverse engineering,
also called back engineering, is the processes of extracting knowledge
or design information from anything man-made and reproducing it or
reproducing anything based on the extracted information. Reverse
engineering is also beneficial in crime prevention, where suspected
malware is reverse engineered to understand what it does, and how to
detect and remove it, and to allow computers and devices to work
together. Reverse engineering can also be used to “crack” software and
media to remove their copy protection.
11. Assembly Language
Assembly is low level programming language but very complicated. One
can instruct a machine hardware or software using Assembly language.
Reverse Engineers uses Assembly language, and if you want to learn
Reverse Eng, you must need to learn Assembly language.
Comments
Post a Comment