Course Content
Understand the basics of ethical hacking and why it is important
Understanding the basics of ethical hacking helps students learn how hackers think and how cyber attacks happen. It teaches the importance of protecting systems, finding security weaknesses before criminals do, and keeping personal and organizational data safe. Ethical hacking is important because it helps build a safer digital world and prepares students for future careers in cybersecurity.
0/5
Learn about Reconnaissance & Footprinting
Students will learn about Reconnaissance is the first and most critical phase of any penetration test. This topic teaches students how to gather intelligence about a target legally — using both passive (non-intrusive) and active methods. Master this topic and you will think like a real attacker.
0/5
Explore Scanning, Exploitation & Post-Exploitation
This is the most technical and exciting topic of the course. Students will perform actual attack simulations in a controlled lab environment using industry-standard tools. Always practice ONLY on systems you own or have explicit permission to test.
0/5
Understand the Web Application Hacking & Career Preparation
Web application vulnerabilities are the #1 source of security breaches in modern organizations. This final topic teaches the OWASP Top 10 attacks, secure code review, and everything needed to land your first cybersecurity job or internship.
0/4
Introduction to Ethical Hacking for Students

Kali Linux is the operating system of choice for ethical hackers. Almost every hacking tool runs on Linux. This lesson gets you comfortable with the command line — your most powerful interface as a security professional.

Why Linux?

Linux is open-source, highly customizable, and runs on most servers in the world. Kali Linux comes pre-loaded with 600+ security tools. As a hacker, you’ll spend most of your time in the terminal — understanding Linux is not optional.

Essential Linux Commands

Navigation & Files:

  • pwd — Print working directory (where am I?)
  • ls -la — List all files including hidden ones with permissions
  • cd /path/to/dir — Change directory
  • cp file.txt /destination/ — Copy a file
  • mv file.txt newname.txt — Move or rename a file
  • rm -rf folder/ — Delete folder and contents (use carefully!)
  • find / -name ‘passwords.txt’ — Search the entire filesystem
  • cat file.txt — Display file contents
  • grep ‘password’ file.txt — Search for text in a file
  • chmod 755 script.sh — Change file permissions
  • sudo command — Run as superuser (administrator)

Networking Commands in Linux

  • ifconfig / ip a — Show network interfaces and IP addresses
  • netstat -tulnp — Show open ports and listening services
  • curl https://example.com — Make an HTTP request from terminal
  • wget https://file.com/tool.zip — Download a file
  • ssh user@192.168.1.1 — Connect to a remote server securely
  • nmap 192.168.1.1 — Quick port scan (we’ll cover this in depth later)

File Permissions Explained

In Linux, every file has three permission types: Read (r=4), Write (w=2), Execute (x=1). Permissions are set for Owner, Group, and Others. Example: chmod 755 means owner can read/write/execute (7), group can read/execute (5), others can read/execute (5).

Basic Bash Scripting

A bash script automates repetitive tasks. Create a file called scan.sh:

  • #!/bin/bash (shebang — tells system to use bash)
  • echo ‘Starting scan…’
  • for ip in 192.168.1.{1..254}; do ping -c 1 -W 1 $ip &> /dev/null && echo “$ip is alive”; done
  • Make it executable: chmod +x scan.sh then run: ./scan.sh

Practical Exercise

Practical Exercise: Linux Command Drill

  1. Step 1: Boot into Kali Linux (VM or live USB). Open a terminal.
  2. Step 2: Navigate to /etc/ and read the passwd file: cat /etc/passwd
  3. Step 3: Create a directory called ‘hacking_practice’, navigate into it, and create 3 text files.
  4. Step 4: Use grep to search for the word ‘root’ inside /etc/passwd.
  5. Step 5: Write a bash script that pings 5 different IP addresses and reports which ones are alive.
  6. Step 6: Use chmod to set different permission levels on your script and test the difference.

Tools Used in This Lesson

Tool

Purpose

Free / Paid

Kali Linux

Primary hacking OS

Free

VirtualBox

Run Kali as a VM

Free

Bash Terminal

Command-line interface

Free (built-in)

nano / vim

Text editors in Linux

Free (built-in)

 

Lesson Outcome

Students can navigate the Linux filesystem, use essential commands, manage file permissions, and write basic Bash automation scripts.

Be a Mentor

    Be Our Skilling Partner