Updated site here ***Quick disclaimer: don't do any illegal activities(if you do you will face legal consequences) - only use the sites and labs that are set up for hacking or on companies that have an active bug bounty program. I am not responsible for what you do with this knowledge.*** Cybersecurity is a vast collection of different fields so this guide is a short intro to many different sections of cybersecurity and not a complete guide.
I strongly recommend general programming knowledge, although you could do these tutorials without it or while learning programming simultaneously.
This site and this course is a good starting point for complete beginners to programming and there are a ton more online.
I chose tutorials that were hands-on and engaging so readers don't lose interest. CTF stands for Capture the Flag, which are hacking contests that happen online every weekend: CTFtime
A rule of thumb is to try each problem for 20 minutes to the best of your ability-use google, look at man pages and online documentation THEN ask for help.
Most websites like HacktheBox, TryHackMe, picoCTF, and others have Discords and subreddits that are full of professionals.
Another site you may want to checkout is meetup.com, to meet other hackers and coders who can mentor you, or your local 2600 hacker group(i.e. Phoenix).
We use Linux since Kali comes with tools needed for attack-defense and
What is linux?
How to install VM:
If you don’t want to learn general cybersecurity or participate in attack-defense CTFs, skip this week. However, I would recommend for beginners to do this since it is important cybersecurity knowledge, hacking things is fun, and it is similar to what a professional hacker does.
Tasks (short videos then a practice lab)
Then hack this Windows machine
Make a picoCTF account and try some web challenges
If you’re stuck or want to do learn more check out this resource