Learning ethical hacking can be a daunting task, but there are numerous resources available to help you get started for free. Here are some of the best resources and advice from Redditors to guide you on your journey:
Learn Networking First: Many ethical hacking experts emphasize the importance of understanding networking basics. "Learn networking first, read/watch Network+ or CCNA material."
CompTIA Trifecta: For a strong foundation, consider the CompTIA Trifecta (A+, Network+, and Security+). "If you’re serious, start with the CompTIA Trifecta (A+, Network+ and Security+)."
Cisco EH Course: Cisco offers a free ethical hacking course online. "Cisco has a free EH course online."
TryHackMe: This platform is highly recommended for hands-on learning. "I think the TryHackMe courses are pretty good for getting your hands dirty and getting an idea of what's out there and how it works."
Hack The Box: For more advanced practice, Hack The Box is a great option. "Hack the box, all day erry day."
Learn Linux: Proficiency in Linux is crucial for ethical hacking. "learn linux, properly, and networking, that base will give you the skills to move towards your goal."
Scripting: Basic programming skills, especially in Python, can be very helpful. "basic python or any language programs."
Security Frameworks: Understand how security frameworks work, starting with OWASP for applications and then moving to internal systems. "You can look at how threat actors operate using Mitre Att&ck."
Penetration Testing Phases: Learn about the different phases of a penetration test, such as reconnaissance and initial access. "Learn about the different phases of a pentest (recon, initial access, etc.)."
Free Udemy Courses: Look for free courses on Udemy related to ethical hacking. "Complete Ethical Hacking Masterclass: Go from Zero to Hero."
Discord Servers: Join cybersecurity communities on Discord to connect with other learners. "Check out these discord servers. There are lots of people who are looking for study partners."
Hardware Projects: For younger learners, hardware-related projects can be a great way to spark interest. "I was thinking of maybe doing some fun hardware related projects, or maybe showing him OSINT next."
Simple Hacking Simulations: Teach brute-forcing, rubber ducky scripts, and other basic hacking techniques in a controlled environment. "Set up some segmented SSID's and teach your kiddo how to manually 'brute force' them using common password lists."
These resources and communities should provide a solid starting point for anyone interested in learning ethical hacking for free. Good luck on your journey!