Hacking Tutorials

Do You Need To Learn Programming To Become A Hacker?

Do you need to learn programming if you want to become a hacker?
This is one of the most asked questions by beginners and the answer is NO.
No, you don’t need to understand all that complicated code if you want to become a hacker.
So should I end this article here? Naah…this topic requires some serious discussion so you can decide if you need to learn programming or not.
So lets imagine there are 3 friends named Skid, Anon and Elite, they all want to become hackers and they chose different paths. Now let me introduce you to them,

1. Skid:
This guys doesn’t know anything about programming. He learned hacking from step by step tutorials like How to hack a website with SQLMap or How to bypass windows 7 password. So he is good at using tools that are mostly used by hackers but he doesn’t know what happens in background of those tools i.e. how those tools work. So whenever he runs into a problem he has no idea whats wrong and he uses Google to find solution.

2. Anon:
This guy knows what is programming but he finds it boring and hard to learn. He knows how computers work, how Internet works and his has a good understanding of basic hacking concepts. He can use hacking tools too but unlike the Skid he knows what he is actually doing with the hacking tools i.e. how those tools work. So he has a better understanding of the situations he works in and can solves 50% of the problems he face right away.

3. Elite:
This guy knows programming and finds it fun to write programs. He also knows how computers and Internet work. He has also good knowledge of hacking concepts. He can use hacking tools and can also create his own with the knowledge of programming. With the deep understanding (due to programming) of things he can solve most of the problems he encounters in his journey.

So which one you want to be? Elite? Why? Why not Anon? Anon can do all the stuff as Elite except creating programs and solving problems.
Wait what? Problems? What kind of problems? Lets find out.

After completing their studies they needed a job for living so they went for interview together.
interviewer asked them what kind of job they are looking for? Pentester (a hacker who is hired by companies to check if their systems are secure or not).
Hmm so he asked them if they wanted the job of Pentester or a Programmer. Skid and Anon said Pentester and Elite said I am good at programming too but I will prefer the Pentester as hacking is my passion (Interviewer somehow impressed).
Interviewer said, Ok boys I will give you a challenge. You have to change our website’s homepage to a page saying “Hire Me!” and I will hire the first one to do that.
They agreed and started to try everything they could.
The skid has no idea where to start from. He checked for XSS and SQL Injection vulnerability but the website didn’t have one. Then he used vulnerability scanners to scan for vulnerabilities and they did pointed out to some vulnerabilities but he didn’t know how to use that report (LOL). Then he tried to hack the server itself with Metasploit but the server was patched to all the known vulnerabilities so he failed to exploit it too. So he spent his most of the time searching Google for things he could try to hack into the website.
In the other room Anon decided to hack into the server first but he failed because it was not vulnerable to any of the exploits available in Metasploit or exploit-db.com . Then he performed a vulnerability scan of the website and there were some vulnerabilities too but they were not serve enough to give him access to change the homepage of the website so he just kept trying to find a way.
In the other room there was Elite, he ran multiple vulnerability scans on the website and looked at the results but the vulnerabilities were not serve enough. He didn’t wanted to waste time so he fired up Metasploit and tried some suitable exploit but they all failed as the server was patched. Then he started to fuzz (we will learn about that later) the server and he came to know that the server has a vulnerability but sadly it was a new vulnerabilty so there was no exploit for it. But he was able to write exploits (he knew programming) and he wrote one. And in no time he was into the server, he went to the directory (folder) where the homepage of the website was saved and changed it with a simple HTML document saying “Hire Me!”.
In the other room, Anon found a Remote Command Execution vulnerability after analyzing the source code of the website and he was very happy. But it was too late as Elite hacked the website alread and got hired.

I will just leave this story here. So do you want to become Skid? Lol no. Anon? Much better. Elite? Yes.
So always keep in mind that Skid was a hacker and but he had not any knowledge but he was a hacker. Anon had knowledge and he was a hacker but he will met a dead end whenever something “New” happens. And then there comes the Elite, he had knowledge and write programs to automate his stuff. He can program his own malware, his own exploit and can deal with vulnerabilities better than Skid (lol why are we still counting him) and Anon.
So I think you want to learn programming now but which programming is good to start with?
The next article will explain that too.
Till then keep reading..keep learning.

Also Read: A Beginner’s Guide To Cryptography/Encryption

About the author


I am Somdev Sangwan also known as D3V. I am n00b and I love computers and hacking. I am a python freak and your friendly neighborhood hacker.


Click here to post a comment

  • Good I should definitely pronounce, impressed with your website. I had no trouble navigating through all tabs as well as related information ended up being truly easy to do to access. I recently found what I hoped for before you know it in the least. Reasonably unusual. Is likely to appreciate it for those who add forums or something, site theme . a tones way for your client to communicate. Nice task..

  • back then i used to think that you can own someone by using available tools. Yeah you can in some instances but sometimes you will stuck because many vulnerability scanners are 1.)noisy 2.)Will never detect some vulnerabilities. Even if you could detect some vulnerability some tools can fail to exploit them so i decided to learn python back then and now iam starting C++ and you know what guys if you do not know programming when you hacker its like you are using a revolver (it may be slow,miss target or fail to aim at all) but when you are a programmer its like you have a sniper .So in a nutshell i wanted to be a hacker without prior knowledge of programming but guys i almost cried when someone called me a script kiddie(skid) but thats the truth guys .So i advise all h4x0r5 to learn programming.
    If you are going for websites then study
    html,css,javascript,php,asp,python or C or C++,
    it will take time sadly but time flies if you are really serious you can be a good programmer in just three months that is for example you are doing two programming languages everyday for hours.i hope i didnt mess wit anyone or insult anyone .i just wanted to testify on what DEV said.

    πŸ™‚ πŸ™‚ πŸ™‚

Subscribe Now

Subscribe for free and get latest articles delivered right into your inbox.

Thank you for subscribing.

Something went wrong.