KALI-LINUX.AE1
Kali Linux Penetration Testing
Discover penetration testing techniques for system and network scanning, exploitation, and more.
- Practice in 32 Hands-On Labs — nothing to install
- 21 Interactive Lessons and 90 topics mapped to the official exam objectives
- 87 Practice Test Questions
Intermediate Self-paced · 1 year access
32 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Skills you'll get
What you will be able to do
- Expertise in using Kali Linux tools and commands for penetration testing
- Understanding of network fundamentals: protocols, topologies, and scanning techniques
- Automating tasks and creating custom tools by using bash scripting
- Expertise in Linux system administration, user management, file systems, and remote access
- Identify and assess vulnerabilities in systems and networks
- Understanding of exploitation methods: buffer overflows, privilege escalation & pivoting
- Understanding of web application vulnerabilities and testing techniques
- Understanding of social engineering tactics and techniques
- Knowledge of cryptographic algorithms and hash-cracking methods
- Understanding of assembly language and reverse engineering techniques
- Expertise in Python for penetration testing automation and custom tool development
Target Career Roles
- Ethical Hacker/Penetration Tester Cybersecurity Analyst Security Consultant Incident Responder
02 / Lessons & labs
See exactly what you will learn and practice
Lessons
21 Interactive Lessons · 90 topics01 Introduction 1 topics +
- What Does This Course Cover?
02 Mastering the Terminal Window 7 topics · 2 LiveLab +
- Kali Linux File System
- Managing Users and Groups in Kali
- Files and Folders Management in Kali Linux
- Remote Connections in Kali
- Kali Linux System Management
- Networking in Kali Linux
- Summary
2 LiveLab in this lesson — see the labs panel →
03 Bash Scripting 8 topics +
- Basic Bash Scripting
- Printing to the Screen in Bash
- Variables
- Script Parameters
- User Input
- Functions
- Conditions and Loops
- Summary
04 Network Hosts Scanning 4 topics · 2 LiveLab +
- Basics of Networking
- Network Scanning
- DNS Enumeration
- Summary
2 LiveLab in this lesson — see the labs panel →
05 Internet Information Gathering 2 topics · 4 LiveLab +
- Passive Footprinting and Reconnaissance
- Summary
4 LiveLab in this lesson — see the labs panel →
06 Social Engineering Attacks 4 topics · 3 LiveLab +
- Spear Phishing Attacks
- Payloads and Listeners
- Social Engineering with the USB Rubber Ducky
- Summary
3 LiveLab in this lesson — see the labs panel →
07 Advanced Enumeration Phase 8 topics · 1 LiveLab +
- Transfer Protocols
- E‐mail Protocols
- Database Protocols
- CI/CD Protocols
- Web Protocols 80/443
- Graphical Remoting Protocols
- File Sharing Protocols
- Summary
1 LiveLab in this lesson — see the labs panel →
08 Exploitation Phase 3 topics · 4 LiveLab +
- Vulnerabilities Assessment
- Services Exploitation
- Summary
4 LiveLab in this lesson — see the labs panel →
09 Web Application Vulnerabilities 2 topics · 5 LiveLab +
- Web Application Vulnerabilities
- Summary
5 LiveLab in this lesson — see the labs panel →
10 Web Penetration Testing and Secure Software Development Lifecycle 3 topics +
- Web Enumeration and Exploitation
- Secure Software Development Lifecycle
- Summary
11 Linux Privilege Escalation 9 topics · 1 LiveLab +
- Introduction to Kernel Exploits and Missing Configurations
- Kernel Exploits
- SUID Exploitation
- Overriding the Passwd Users File
- CRON Jobs Privilege Escalation
- sudoers
- Exploiting Running Services
- Automated Scripts
- Summary
1 LiveLab in this lesson — see the labs panel →
12 Windows Privilege Escalation 4 topics · 3 LiveLab +
- Windows System Enumeration
- File Transfers
- Windows System Exploitation
- Summary
3 LiveLab in this lesson — see the labs panel →
13 Pivoting and Lateral Movement 3 topics · 2 LiveLab +
- Dumping Windows Hashes
- Pivoting with Port Redirection
- Summary
2 LiveLab in this lesson — see the labs panel →
14 Cryptography and Hash Cracking 3 topics · 4 LiveLab +
- Basics of Cryptography
- Cracking Secrets with Hashcat
- Summary
4 LiveLab in this lesson — see the labs panel →
15 Reporting 4 topics +
- Overview of Reports in Penetration Testing
- Scoring Severities
- Report Presentation
- Summary
16 Assembly Language and Reverse Engineering 7 topics +
- CPU Registers
- Assembly Instructions
- Data Types
- Memory Segments
- Addressing Modes
- Reverse Engineering Example
- Summary
17 Buffer/Stack Overflow 3 topics +
- Basics of Stack Overflow
- Stack Overflow Exploitation
- Summary
18 Programming with Python 8 topics +
- Basics of Python
- Running Python Scripts
- Debugging Python Scripts
- Practicing Python
- Python Basic Syntaxes
- Variables
- More Techniques in Python
- Summary
19 Pentest Automation with Python 2 topics · 1 LiveLab +
- Penetration Test Robot
- Summary
1 LiveLab in this lesson — see the labs panel →
20 APPENDIX A: Kali Linux Desktop at a Glance 3 topics +
- Downloading and Running a VM of Kali Linux
- Kali Xfce Desktop
- Summary
21 APPENDIX B: Building a Lab Environment Using Docker 2 topics +
- Docker Technology
- Summary
Hands-On Labs Our edge
32 LiveLabs- Managing Users Using Users Commands
- Changing the Permissions of a File Using the chmod Command
- Performing Port Scanning and Identifying Live Hosts
- Performing Zone Transfer Using dig
- Footprinting a Website
- Using Google Hacking Database (GHDB)
- Using Shodan to Find Webcams
- Using the Information Gathering Tool
- Gathering Information Using the Social Engineering Toolkit
- Analyzing Malware Using VirusTotal
- Creating Reverse and Bind Shells Using Netcat
- Performing Session Hijacking Using Burpsuite
- Performing Vulnerability Scanning Using OpenVAS
- Searching Exploits Using searchsploit
- Securing the FTP Service
- Using the msfvenom Program
- Exploiting Local File Inclusion and Remote File Inclusion Vulnerabilities
- Conducting Cross-Site Request Forgery Attacks
- Exploiting Command Injection Vulnerabilities
- Exploiting a Website Using SQL Injection
- Attacking a Website Using XSS Injection
- Creating a Shell Script and cron Job
- Using Basic Enumeration Commands
- Displaying Networking Information
- Using Meterpreter to Display the System Information
- Using Mimikatz
- Cracking Passwords Using Cain and Abel
- Performing Symmetric Encryption
- Examining Asymmetric Encryption
- Observing a SHA256-Generated Hash Value
- Observing an MD5-Generated Hash Value
- Finding Live Hosts by Using the Ping Sweep in Python
03 / FAQs
Questions before you start
What is Kali Linux? +
Why is it used by cyber security professionals? +
Kali Linux is one the most preferred system widely used by hackers, security researchers, and IT professionals for the following reasons:
- Comes with a vast pre-installed array of tools designed for penetration testing
- Provides a secure and isolated environment for conducting tests
- Adapts to specific needs, allows adding or removing tools and packages
- A large and active community of cybersecurity professionals for community support
- Ideal platform for cybersecurity training and hands-on learning
What are the prerequisites for this Kali Linux ethical hacking course? +
What Kali Linux tools are covered in the course? +
Is penetration testing different from ethical hacking? +
Learn Industry-Approved Skills
Learn penetration testing skills with hands-on experience in Kali Linux.
- 1 year of full access
- 32 LiveLab included
- Certificate of completion
No credit card required