What programming languages should a ethical hacker know?

0 votes
What are the skills/programming languages that an Ethical Hacker must know?
Feb 3 in Cyber Security & Ethical Hacking by anonymous
• 10,080 points
88 views

1 answer to this question.

0 votes

An ethical hacker is a  computer expert, who specializes in networking and penetration testing. This generally entails the following skill set –

  • Expertise in various operating systems, primarily Linux and its various distribution. This is because a good portion of vulnerability testing includes invading the target system and sifting through their system. This is impossible without a good grasp on operating systems.

  • In-depth knowledge of networking is also key to a successful ethical hacking career. This involves packet tracking, packet sniffing, intrusion detection & prevention, scanning subnets etc.

  • Programming: Now programming is a vast topic with nuances in every language. As an ethical hacker, it is not expected of you to be a master-coder, but rather be a jack-of-all-trades.

Below is a table of the major/commonly used programming languages. Knowing these will definitely help you as an ethical hacker:

Language  Description Reason to learn
HTML Used for creating web pages HTML forms are used to enter data all over the internet. Being able to construct your own forms for analyzing vulnerabilities helps to figure out security issues in the code
Javascript Client-side scripting language. Also used for writing backend services JavaScript code is executed on the client browser. Knowledge of JS can be used to read saved cookies and perform cross-site scripting etc.
SQL Used for interacting with databases Using SQL injection, to by-pass web application login algorithms that are weak, delete data from the database, etc.
PHP/Ruby Server-side scripting. 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.
Bash Creating small batch files and handy scripts They come in handy when you need to write your own shellcodes, exploits, rootkits or understanding and expanding on existing ones.


Source : https://www.edureka.co/blog/ethical-hacking-tutorial/#Skills

 

 

answered Feb 3 by Sirajul
• 52,850 points

Related Questions In Cyber Security & Ethical Hacking

0 votes
1 answer
0 votes
1 answer
0 votes
1 answer

What is ethical hacking?

Hacking is referred to as the illegal ...READ MORE

answered Jan 31 in Cyber Security & Ethical Hacking by Sirajul
• 52,850 points
43 views
0 votes
1 answer

SIOCSIFFLAGS: Operation not permitted

You need sudo permissions to make changes to ...READ MORE

answered Feb 6, 2019 in Cyber Security & Ethical Hacking by Omkar
• 69,060 points
455 views
0 votes
1 answer
0 votes
2 answers
0 votes
1 answer

BurpSuite not capturing packets

Assuming you have made all the proxy ...READ MORE

answered Aug 8, 2019 in Cyber Security & Ethical Hacking by Karan
147 views
0 votes
1 answer

What programming language should I learn for cyber security?

You don't need programming skills for an entry-level job ...READ MORE

answered Jan 29 in Cyber Security & Ethical Hacking by Sirajul
• 52,850 points
674 views
0 votes
1 answer

What does a cyber security analyst do?

Cybersecurity analyst (sometimes called information security analyst) ...READ MORE

answered Jan 29 in Cyber Security & Ethical Hacking by Sirajul
• 52,850 points
74 views