Which Programming Language Should I Learn For Hacking?

Every hacking beginner can have plenty of doubts
like: "Which programming language should I learn
for Hacking?", "How to become A professional Pen
tester / Hacker?" etc, so today I will show you a
few suggestions on the Programming Languages
that you should learn.
I. Why Programming?
The first question, many people will ask, is why
should I learn any programming language when
there are so many tools and Frameworks such as
MSF (Metasploit framework) to do my job. All I
need to know is how the tool works and what is
the purpose of it. The Answer for the question is
both yes and no. You can become a Pentester/
Hacker without knowing any programming, however
you are not going to become a GOOD pentester/
So Knowing Programming Will:
*Differentiate you from Script Kiddies and Tool
*Help You in Understanding About Vulnerabilities
*Help You in writing Your own tools, scripts
*Help You in writing exploits, Shell codes etc
*Help You modifying Existing scripts, tools
according to your needs
II. Which Programming Language should I Learn?
So now that you have understood the importance
of knowing programming, the next question in your
mind is which programming language should I learn
- the answer for this question depends on your
interests and goals.

1. For Web App Pentesting /Hacking:
1.1. HTML
Hypertext Markup Language (HTML) is the basics
for creating web pages and other information that
can be displayed in a web browser. So if you don't
know HTML you should first learn it.
1.2. JAVAScript
Learning java script. It will help you to understand
the basics of Cross Site Scripting.
1.3. PHP/SQL
Majority of web applications are written using PHP
and MySQL. So it is a must to learn PHP.
2. For Writing/Understanding Exploits, Shell Codes,
Root kits 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 about Buffer overflows,
Stack overflow etc - so learning C and C ++ is
must for every hacker/Pen tester.
Learning assembly will help you in Writing/
understanding Shell codes, it will also help you in
Reverse Engineering applications and software's
3. For Building Tools And Scripts:
Python is a very powerful high level language, its
easy to learn and code, most of the tools and
scripts for automation are written in Python.
Knowing Python socket programming will help you
a lot in Exploit writing.
Ruby is an another language which is used to write
scripts, tools. Metasploit Framework is written in
Ruby. Learning ruby will help you understand the in
and outs of msf.
Learning Bash is very useful in writing small scripts
for automation.

For Those Who Don't Know how to Learn Programming ,
This Tips are for You
- Decide your Goal
- Choose a Programming Language
- Make Love with Mathematics
- Be self- Motivated
- Take your Time
- Never Back Down
- Become a Master
- Be a BookWorm
- Invest on Training Centers
- Talk to Other Programmers
- Read Other Programs
If You Think this tip is Helpful Hit SHARE button.

1 comment:

  1. If you need your ex-girlfriend or ex-boyfriend to come crawling back to you on their knees (even if they're dating somebody else now) you must watch this video
    right away...

    (VIDEO) Win your ex back with TEXT messages?