HOME / CATALOG / OSCP PREPARATION: PENETRATION TESTING FUNDAMENTALS
EARLY ACCESS

This is independent training material intended to support certification preparation. SecuraLearn is not affiliated with or endorsed by the relevant certification provider.

LIFETIME ACCESS

OSCP Preparation: Penetration Testing Fundamentals

Self-paced video training — 14 modules, 47 lessons. Work through it at your own pace — every lesson is real practitioner training, not slide-reading.

14
MODULES
47
LESSONS
720p
STREAMING
LIFE
ACCESS
▶INSIDE THE COURSE · 47 LESSONS
UNLOCKS INSTANTLY AFTER CHECKOUTSEE THE CURRICULUM ↓

ABOUT 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

14 modules, in order.

47 LESSONS · LIFETIME ACCESS
01Overview1 LESSONS
▶Course Introduction

This lesson serves as an introduction to the OSCP Preparation course.

02Introduction to Kali Linux4 LESSONS
▶Installing Kali Linux

This lesson guides users through the installation process of Kali Linux.

▶Command Line Refresher

This lesson provides a refresher on command line usage in Kali Linux.

▶Kali Linux Services

This lesson explains the various services available in Kali Linux.

▶Bash Scripting in Kali Linux

This lesson covers basics of Bash scripting within the Kali Linux environment.

03Information Gathering1 LESSONS
▶Information Gathering

This lesson focuses on techniques for gathering information in penetration testing.

04Scanning4 LESSONS
▶TCP vs UDP

This lesson compares TCP and UDP protocols in the context of scanning.

▶Scanning with Nmap

This lesson teaches scanning techniques using the Nmap tool.

▶Scanning with Nessus

This lesson covers scanning methodologies using the Nessus tool.

▶Scanning with Metasploit

This lesson focuses on scanning techniques utilizing Metasploit.

05Enumeration6 LESSONS
▶Installing Kioptrix Level 1

This lesson guides users through the installation of Kioptrix Level 1.

▶SSH Enumeration

This lesson discusses techniques for SSH enumeration in penetration testing.

▶HTTP Enumeration

This lesson covers HTTP enumeration techniques for security assessments.

▶SMB Enumeration

This lesson focuses on SMB enumeration techniques in penetration testing.

▶DNS Enumeration

This lesson covers techniques and tools for performing DNS enumeration during penetration testing.

▶Other Enumeration

This lesson explores various enumeration methods beyond DNS, including techniques for gathering information from different services.

06Netcat1 LESSONS
▶Introduction to Netcat

This lesson introduces Netcat, a versatile networking utility used for reading and writing data across network connections.

07Buffer Overflows7 LESSONS
▶Introduction to Buffer Overflows

This lesson provides an overview of buffer overflows, explaining their significance in exploitation.

▶Fuzzing

This lesson discusses fuzzing techniques to identify vulnerabilities in software by inputting unexpected data.

▶Finding the Offset

This lesson focuses on methods to find the offset in memory for buffer overflow exploits.

▶Overwriting the EIP

This lesson explains how to overwrite the EIP (Extended Instruction Pointer) during a buffer overflow attack.

▶Finding Bad Characters

This lesson covers techniques for identifying bad characters that can disrupt shellcode execution.

▶Finding the Right Module

This lesson discusses strategies for finding the right module to exploit in a buffer overflow scenario.

▶Generating Shellcode & Gaining Root

This lesson details the process of generating shellcode and gaining root access through buffer overflow exploits.

08Exploitation7 LESSONS
▶Gaining Root with Metasploit

This lesson demonstrates how to gain root access using Metasploit in exploitation scenarios.

▶Compiling an Exploit

This lesson covers the steps involved in compiling an exploit for successful execution.

▶Modifying Shellcode

This lesson focuses on modifying shellcode to tailor it for specific exploitation needs.

▶Client Side Attacks

This lesson introduces client-side attacks, highlighting techniques to exploit vulnerabilities in user applications.

▶Java Applet Attacks

This lesson discusses Java applet attacks and their implications for web application security.

▶Antivirus Bypassing

This lesson covers methods for bypassing antivirus software during exploitation attempts.

▶Pre-Exploit Password Attacks

This lesson explores pre-exploit password attacks, emphasizing strategies to gain access before exploitation.

+ 6 more modules in the full course — 47 lessons total.

CURATED BY

SecuraLearn
PRACTITIONER-CURATED LIBRARY

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

Own every lesson, for life.

One payment unlocks all 47 lessons instantly — start with lesson one the moment you check out.