What programming languages should a ethical hacker know

0 votes
What are the skills/programming languages that an Ethical Hacker must know?
Feb 3, 2020 in Cyber Security & Ethical Hacking by anonymous
• 19,610 points
1,602 views

1 answer to this question.

0 votes

An Certified 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

Hope this helps!

answered Feb 3, 2020 by Sirajul
• 59,230 points

edited Oct 6, 2021 by Sarfaraz

Related Questions In Cyber Security & Ethical Hacking

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

What are some good cyber security habits that everybody should follow?

Cybersecurity is an extremely important concern in today’s ...READ MORE

answered Jan 30, 2020 in Cyber Security & Ethical Hacking by Sirajul
• 59,230 points

edited Oct 6, 2021 by Sarfaraz 868 views
0 votes
1 answer

What is ethical hacking?

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

answered Jan 31, 2020 in Cyber Security & Ethical Hacking by Sirajul
• 59,230 points

edited Oct 7, 2021 by Sarfaraz 774 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,230 points
4,226 views
+1 vote
1 answer
+1 vote
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
1,755 views
0 votes
2 answers

What programming language should I learn for cyber security?

Python is a language that is making ...READ MORE

answered Jul 5, 2020 in Cyber Security & Ethical Hacking by South
• 140 points

edited Oct 6, 2021 by Sarfaraz 4,469 views
0 votes
1 answer

What does a cyber security analyst do?

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

answered Jan 29, 2020 in Cyber Security & Ethical Hacking by Sirajul
• 59,230 points
953 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP