Which programming language should I learn to become an ethical hacker?

???? ???????? March 17, 2013

I want to learn a programming language which helps me joining the penetration test and ethical hacking. So what is your advice to learn first? Thank you.

  1. Austin
    September 26, 2014 at 12:02 am

    If you are strongly considering the "Ethical Hacking" profession; I would highly recommend you watching the security+ and the comptia A+ videos that Professor Messer offers for free on youtube. This is just to give you a general understanding of the atmosphere you are stepping into. If you feel like the atmosphere is to complicated or vise versa; then maybe you should choose a similar career path. Programming in general is in BIG demand right now (no matter the language). If you were to decide that this career would be for you, and you have watched ALL of the videos; then I would recommend you to start learning either Javascript, or PHP(preferably both, but try not to get overwhelmed) These programming languages deal with Web-based applications, and infrastructure, "but not only that". Best of luck my friend!

  2. Farhan K
    August 24, 2013 at 12:19 pm

    This will clear everything. http://www.wikihow.com/Become-a-Hacker

  3. Issam Se
    March 21, 2013 at 3:27 pm

    I prefer Java.

  4. Tina Sieber
    March 20, 2013 at 12:26 pm

    What do you consider an ethical hacker?

  5. Patrick J
    March 19, 2013 at 3:37 pm

    Well pal, it is not a proper place to ask such questions. Basically, if you are good in computers and you use your knowledge to find vulnerabliities and try to cover them from the ones who might exploit it, you are an ethical hacker. For this, you don't need a Specific Programming Language; it all depends on what you want to do in it. Like, you can start with C or Python. I would prefer doing C as it would help in exploring Linux. As time will pass by, you will get more knowledge about stuff and you will learn them and like this you become a successful Ethical Hacker. But first choose a domain where you want to venture in. So do your homework and let us know about what you want to know.

    I hope this clears a lot for you.

    Cheers! :)

    Patrick Jackson

    • Patrick J
      March 19, 2013 at 3:38 pm

      Also, penetration test is a vast field and you need to specify what you exactly want to do in it. WiFi or breaking into a server or someone's system, there are a lot of possibilities.

  6. Amit S
    March 18, 2013 at 4:45 pm

    In fact all major types of programming language including databases too, as you have to dealt with brute force and sql injection methodology.

  7. Alan Wade
    March 18, 2013 at 2:53 pm

    There is a lot of information here:

    You know, hacking whether it is ethical or not, it is still hacking. Thats why you havnt had too many reply's.

  8. Nitesh Badala
    March 18, 2013 at 1:17 pm

    for ethical hacking you need to know or you need to have knowledge about networking.
    you should go through Linux platform, or Cisco certification.
    and the language preferred for hacking is java and c(advance for networking) because most of router coding done through these language

  9. Chinmay Sarupria
    March 18, 2013 at 1:04 pm

    You should start with C language first.

  10. Avinash Mali
    March 18, 2013 at 9:35 am


  11. Junil Maharjan
    March 18, 2013 at 6:19 am

    some of the languages have a pretty similar concept and terms. so learn a language that would be easy to understand like python or java. this will allow you to understand other languages.

  12. Max
    March 17, 2013 at 7:52 pm

    PHP is great for web-based server exploits/injections, C/C++ for the heck of computers, Java for its vulnerabilities as well.

Ads by Google