To protect your applications against threats, it’s helpful to understand the methods that attackers can use against you.

We just posted a course on the freeCodeCamp.org YouTube channel that will help you master the fundamentals of cybersecurity and ethical hacking. This is a beginner-friendly, hands-on course using Kali Linux.

You’ll learn to identify, exploit, and defend against real-world vulnerabilities while building a solid foundation in penetration testing, network security, and vulnerability assessment. By mastering professional tools like Nmap and Wireshark, you will develop the practical skills and mindset needed to secure systems and think like an ethical hacker. This course was created by Sunny Dimalu The Cyborg.

Here are the sections in this course:

  • Introduction

  • What is Kali Linux

  • Basic Commands & Terminal Customization

  • ls Command

  • cd Command

  • Nano Editor

  • cat Command

  • Create Files Using cat

  • Create Directories

  • grep Command

  • wc Command

  • Output Redirection

  • Piping

  • Copy Files

  • Remove Files & Directories

  • Types of Users

  • Root User

  • sudo Command (Administrative Tasks)

  • ip addr Command

  • Install Packages

  • Remove Packages

  • Introduction to Nmap

  • Scan Ports

  • Wi-Fi Security: System Requirements & Wireless Card

  • Introduction to Aircrack-ng

  • Monitor Mode vs Managed Mode

  • Enable Monitor Mode

  • Scan Wi-Fi Networks & Capture Traffic

  • Scan 5GHz Wi-Fi Networks (Theory)

  • Scan 5GHz Wi-Fi Networks (Practical)

  • What is a 4-Way Handshake

  • Capture a 4-Way Handshake

  • What is a De-authentication Attack

  • Capture 4-Way Handshake Using De-authentication Attack

  • Wordlists & Dictionary Attacks

  • Crack / Recover Wi-Fi Password

  • Detect De-authentication Attacks /Threats

  • Wireshark Tutorial

Watch the full course on the freeCodeCamp.org YouTube channel (4-hour watch).