Which programming languages to learn if want to be a hacker?

cybsec learning
2 min readApr 11, 2022

--

Knowing programming will help you dissect and analyze a piece of code. You can also write your scripts and be able to modify the available scripts if the situation asks. At such times, having nil knowledge of programming knowledge will be a hindrance. Programs also help you automate multiple tasks, which would typically be time-consuming.

Given below is the list of the best programming languages that hackers around the world extensively use:

HTML: A Language used to write web pages. It’s used for Web Hacking. Login forms and other data entry methods on the web use HTML forms to get data. Been able to write and interpret HTML, makes it easy for you to identify and exploit weaknesses in the code.

JavaScript: A Client side scripting language. It’s also used for Web Hacking. JavaScript code is executed on the client browse. You can use it to read saved cookies and perform cross site scripting etc.

PHP: It’s a server side scripting language. It’s also used for Web Hacking. PHP is one of the most used web programming languages. It is used to process HTML forms and performs other custom tasks. You could write a custom application in PHP that modifies settings on a web server and makes the server vulnerable to attacks.

SQL: It’s a language used to communicate with database. It is also used for Web Hacking. Using SQL injection, to by-pass web application login algorithms that are weak, delete data from the database, etc.

Python/Ruby/Bash/Perl: These are High level programming languages. These are used in building tools & scripts. They come in handy when you need to develop automation tools and scripts. The knowledge gained can also be used in understand and customization the already available tools.

C & C++: It’s also a high level programming Language. It’s used for Writing exploits, shell codes, etc. They come in handy when you need to write your own shell codes, exploits, root kits or understanding and expanding on existing ones.

Java/CSharp/Visual Basic/VBScript: These languages have several other uses and the usefulness of these languages depends on your scenario.

--

--