why we need to learn programming languages for ethical hacking?
:- suppose you are testing something where, like "pentesting " and this program is builded in the perticular language and in this case you have t known about this language.
if the program that you testing is made in RUBY you have to know about RUBY thats why programming is needfull in ethical hacking.
2)suppose you performing pentesting on application,This application is made by perticular programming language and whats your task you need to go inside the system of this application ,
that means you need to break the code which is builded by the devloper,you have information about that language which used in this application and then and then you can able to perforam your task with this. that's why you need to learn programming language.
How much programming is sufficient in ethical hacking?
:- you just need to know about basic of programming languages.you don't need to learn in deep.it is sufficient to you that yo can able to logical thinking on that programming.
only basic concept you have to know ,like 'ealse' 'if else' ' when to use that' 'loops' etc.
which programming languages to need for understanding the code?
1) HTML:- hypertext markup language.this is very important language you have to know abot this, because all over websites are devloper by HTML.
2)javascript:- it is very important to learn after HTML ,because it help to build your logic, and logical thinking.this very popular programming language in 2019 it is the top one programming language and now still it is in top 5.
3)SQL:- structured query language.SQL is used to manipulate the data. like every website data is stored in their database and if you change or fatch the data from database SQL in working there.
4)PHP:- This is backend logical programming language of hypertext pre processer.some websites was builded in this programming language and
if you want to pentesting on the website which is builded in PHP is this case you have to known about it.now in modern days PHP is
not used too much.but this is very old language,and most of the bugs are found in PHP.
system level and deep learning programming languages?
1)C#/C++ :- This are the godfather of all programming languages.many of the software are made by C# even windows is also made by C#.
if you are the beginner you can start with C# bucause your all concept will be clear in C#.to interact with the hardware you have to learn C#.
C++ is the next level of C#,extra classes was added in C++ as compare to C#.
2)JAVA :- more that 3 billion devices are made by JAVA.most of the androids application are made by JAVA.JAVA is also used in reverse engineering
this language is says that "make it once and use every where".
Automation programming languages in ethical hacking .
1)python:- Most programming language by ethical hackers.use python when you want to make it your work simple. because python will work in
automation.this is very fast programming language compare to all programming languages.it is can not compile the program run fastly
ex. print "hello" it will print hello for you ,simple.
2)Bash:- This is the cammand shell programming language. you can directly interact with directery structure and system.it is help you in cross site scripting.
3)RUBY/PERL :-You can learn only one of this. Ruby is the web based programming language.Ruby is used in much everywhere like metasploit is also made by Ruby.
programming language for Revarse engineering
Genarelly people can not go with this ,because it is very complecated to learn.
but it is very knowladgefull. you can revarse the computer system.
and their programms.make it decompile and see how it makes. and you can able to make exploit on this.when you decompile some application or software
you will get the language there and that is called "assembly" language.
assembly language is directly interact with hardware this is a low level machine programming language.
but there is one pros with this you can learned over computer hardware and architecture with this language.it will help you to make
computer virus also.so you can go with this.
0 Comments