So, you want to learn to hack...
The number one question I get asked by people is:
"How can I learn how to hack?"
Googling it will almost certainly lead most people down a rabbit hole. So, to fix that, I've created a 10 step plan for anyone keen to learn how to hack.
Enjoy.
1. Get a computer
It doesn't have to be expensive, but should have enough RAM to run virtual machines. I use a MacBook Pro with 32Gb of RAM, but if you don't know what you need, you can search DuckDuckGo for "laptop for hacking".
2. Get a hypervisor
A hypervisor is a piece of software that enables you to run a computer within a computer (also known as a virtual machine or VM). I use VMware Fusion because I'm on macOS, but you can use use VirtualBox if you prefer. If you're on Windows you can use VMware Workstation.
3. Download Kali Linux
Kali is free, actively maintained, and a great starting point. Make sure you get the version that works on your hypervisor. If you're stuck on the setup process, search for it on YouTube.
4. Setup Kali
Get Kali working nicely on your hypervisor and test your internet connection. Again, if you have difficulty with the connection, just Google it. Pay attention to the network settings in your hypervisor software (look out for words like: bridged, NAT, auto-detect). All the Kali documentation is here.
5. Gain knowledge
All you lack now, is knowledge. At this stage of the game, you have all of the basic equipment that I, and many others, use on a daily basis. There are a plethora of websites, YouTube channels, and books to choose from. Get ready to be busy organising your bookmarks. I recommend GitBook for staying organised.
领英推荐
6. Get a hold of this book
Penetration Testing by Georgia Weidman (paid, available here). This book is possibly the best all-rounder when it comes to learning to hack. You will cover setting up your own lab, attacking computers, breaking passwords, and all that exciting stuff. It's a lot to take in, but go with it as best you can.
Penetration Testing by Georgia Weidman (paid, available here). This book is possibly the best all-rounder when it comes to learning to hack. You will cover setting up your own lab, attacking computers, breaking passwords, and all that exciting stuff. It's a lot to take in, but go with it as best you can.
7. Setup Metasploitable
Metasploitable is an intentionally vulnerable VM made by a company called Rapid7. You set it up alongside the Kali VM and then attack it. There are plenty of videos on YouTube to show you how to achieve both. You can get a hold of it here and there is an official guide on that page too.
8. Explore VulnHub
If you have exhausted Metasploitable, you'll have certainly learnt a lot, but it's time to step it up. VulnHub is a website that hosts vulnerable computers, just like Metasploitable. They have tutorials that teach you how to hack each of them. This is where it all gets a bit slow, because you have to download the entire image file and set it up in your hypervisor. Have a go anyway and we'll fix the slowness in a minute.
9. Join Hack the Box
This is it: the big one! Hack the Box is the top dog when it comes to online training labs. This puts an end to downloading VMs from VulnHub and troubleshooting your setup.
To even join Hack the Box, you'll have to hack your way in. Once you're in, I highly recommend buying the VIP access; it's a bargain at twice the price. You'll get access to active and retired machines, challenges, a members area, and there are "pro" labs when you're ready to really test your skills. The retired machines are where you will do the vast majority of your learning, with great videos from IppSec. You can even apply for jobs directly on the site whenever you have earned the relevant rank to do so. There's a strong community on the platform and don't need to download anything other than a VPN configuration file. This is not a paid endorsement.
10. Test what you have learned
If you've gone through all that, you've come a long way. Well done. Perhaps you'd like to consolidate what you know in a common format that employers will understand: a certification. There are a lot of information security training courses and exams out there. Here's a few vendors and courses to check out:
That's it.
If you've read all of this, thank you, and I hope I've helped give you some direction on how to get started with this "hacking stuff". If you have further questions, don't hesitate to reach out.
VHJ5IEhhcmRlcg==
Systems Development Engineer at Google
4 年I liked the easter egg at the end. Good advice.
Passionate about Incident Response and Digital Forensics
4 年Great guidance for will be Ethical Hackers. Thanks Gary R.
Before you start hacking, learn how things works and how to secure them. Get base knowledge and then start exploiting it.
Risk Manager Lead at Nationwide Building Society
4 年Good article Gary, especially love the movie photo lol.?
Senior Information Security & Risk Management
4 年Great article ????