271
views
views
Hacking is an art. It is a skill which isn't limited to a computer or network, it is much more than that. It is a thinking. So, a good hacker isn't just good with computers but also has that thinking.
Hacking is an art. It is a skill which isn't limited to a computer or network, it is much more than that. It is a thinking. So, a good hacker isn't just good with computers but also has that thinking.
The above is what I believe in. You may or may not believe I'm that.
So, the real question is from where should and individual start. I will try to keep it simple and brief. Here is my opinion step by step :-
- Start with the basics of computers, understand how computer works, basically an overview of how computer hardware and operating system works. Refer any basic book or Tutorialspoint
- Learn how internet works. Again just an overview.
- Learn NETWORKING in deep. It is an important subject for hacking. It will help you throughout you hacking career. It will teach you where to attack and what attack to use.
- Learn some programming skills. Learn C, Python/Perl/Ruby , PHP, SQL, Shell Scripting, Lua, JAVA, JavaScript. It is not important to learn all the languages but it will surely improve your resume. Programming teaches us how to think.
- Now you are ready to learn basics of ethical hacking. I won't tell you which is the best place to learn hacking because there are many great sources. Just know what you need to learn and search it over internet. Choose a source which you like. For all the topics to learn, go to website of EC-Council and look for CEG course structure. It will consist 20 topics that are officially in ethical hacking course.
- Now, after learning basics of all that, it's now time to choose which subcategory are you good at. Like are you good at web app testing or testing wireless networks. Now, you can go for complete penetration testing but I feel that it's good to master some than to learn all in deep
- Practice. Practice. Practice . Practice. That's all you should do after learning. I am not talking about practicing 1 thing a lot but test various networks, various OSs, various web apps, various websites and various computers and servers ( do it legally).