This is independent training material intended to support certification preparation. SecuraLearn is not affiliated with or endorsed by the relevant certification provider.
Self-paced video training — 14 modules, 47 lessons. Work through it at your own pace — every lesson is real practitioner training, not slide-reading.
▶INSIDE THE COURSE · 47 LESSONSABOUT THIS COURSE
OSCP-aligned security technology training: 47 lessons across 14 modules covering the penetration-testing methodology, enumeration, exploitation and privilege escalation skills exam candidates are measured on.
Independent training material intended to support certification preparation; not affiliated with or endorsed by Offensive Security.
CURRICULUM
This lesson serves as an introduction to the OSCP Preparation course.
This lesson guides users through the installation process of Kali Linux.
This lesson provides a refresher on command line usage in Kali Linux.
This lesson explains the various services available in Kali Linux.
This lesson covers basics of Bash scripting within the Kali Linux environment.
This lesson focuses on techniques for gathering information in penetration testing.
This lesson compares TCP and UDP protocols in the context of scanning.
This lesson teaches scanning techniques using the Nmap tool.
This lesson covers scanning methodologies using the Nessus tool.
This lesson focuses on scanning techniques utilizing Metasploit.
This lesson guides users through the installation of Kioptrix Level 1.
This lesson discusses techniques for SSH enumeration in penetration testing.
This lesson covers HTTP enumeration techniques for security assessments.
This lesson focuses on SMB enumeration techniques in penetration testing.
This lesson covers techniques and tools for performing DNS enumeration during penetration testing.
This lesson explores various enumeration methods beyond DNS, including techniques for gathering information from different services.
This lesson introduces Netcat, a versatile networking utility used for reading and writing data across network connections.
This lesson provides an overview of buffer overflows, explaining their significance in exploitation.
This lesson discusses fuzzing techniques to identify vulnerabilities in software by inputting unexpected data.
This lesson focuses on methods to find the offset in memory for buffer overflow exploits.
This lesson explains how to overwrite the EIP (Extended Instruction Pointer) during a buffer overflow attack.
This lesson covers techniques for identifying bad characters that can disrupt shellcode execution.
This lesson discusses strategies for finding the right module to exploit in a buffer overflow scenario.
This lesson details the process of generating shellcode and gaining root access through buffer overflow exploits.
This lesson demonstrates how to gain root access using Metasploit in exploitation scenarios.
This lesson covers the steps involved in compiling an exploit for successful execution.
This lesson focuses on modifying shellcode to tailor it for specific exploitation needs.
This lesson introduces client-side attacks, highlighting techniques to exploit vulnerabilities in user applications.
This lesson discusses Java applet attacks and their implications for web application security.
This lesson covers methods for bypassing antivirus software during exploitation attempts.
This lesson explores pre-exploit password attacks, emphasizing strategies to gain access before exploitation.
CURATED BY

Selected from working practitioners' training libraries and kept whole — modules, labs and walkthroughs exactly as taught.
GOOD TO KNOW
Lessons stream in the browser and remember where you stopped.
Watch on two devices at once — phone, tablet or desktop.
Download buttons are disabled; delivery is encrypted and authenticated per request.
$199 · ONE PAYMENT
One payment unlocks all 47 lessons instantly — start with lesson one the moment you check out.