Self-paced video training — 15 modules, 439 lessons. Work through it at your own pace — every lesson is real practitioner training, not slide-reading.
▶INSIDE THE COURSE · 439 LESSONSABOUT THIS COURSE
Lab-driven offensive security training: 15 modules and 439 lessons of hands-on penetration-testing material — Wi-Fi monitoring for red and blue teams, reverse engineering of Linux and Windows applications, exploit development fundamentals, and structured attack labs.
This is the collection for people who learn by doing: nearly every lesson centers on a real technique demonstrated against a real target environment, explained step by step.
CURRICULUM
This lesson teaches how to implement port knocking to secure SSH and FTP servers.
This lesson demonstrates techniques to detect and identify email phishing attacks using real scenarios.
This lesson covers the creation, detection, and analysis of keyloggers in cybersecurity.
This lesson provides training on using Snort IDS and Sguil within the Security Onion framework.
This lesson focuses on detecting advanced persistent threats using Security Onion tools.
This lesson teaches how to identify malware within a network using Security Onion.
This lesson covers detection methods for DNS fast fluxing domains using Security Onion.
This lesson discusses the use of Trape People Tracker for phishing campaign penetration testing.
This lesson explains how to determine if Facebook information was shared with Cambridge Analytica.
This lesson covers network pivoting techniques used in post-exploitation attacks.
This lesson focuses on scanning malicious Office files and the principles of reverse engineering.
This lesson teaches how to configure a PaloAlto Networks Firewall to block specific websites like Facebook and BitTorrent.
This lesson provides instructions for installing the Raspbian Sketch Lite operating system.
This lesson covers the process of installing a Hologram SIM card.
This lesson explains the basic setup procedures for a modem.
This lesson demonstrates how to send and receive SMS messages.
This lesson introduces using Nmap with Python for network scanning.
This lesson serves as the finale, summarizing the key points of the project.
This lesson introduces the course and outlines its objectives.
This lesson provides a preview of the course content.
This lesson covers the steps for installing a custom Linux kernel.
This lesson demonstrates a simple 'Hello World' program in a Linux environment.
This lesson focuses on formatting output in the 'Hello World' program.
This lesson explains the use of printk for logging in the Linux kernel.
This lesson discusses module parameters and their configuration.
This lesson covers the sysfs filesystem and its role in Linux.
This lesson provides guidance on browsing source code effectively.
This lesson introduces the Linux Rootkits module and its objectives.
This lesson covers the basics of retrieving process information in Linux.
This lesson explains how to gather information about threads in a process.
This lesson discusses how to retrieve information about binary executable processes.
This lesson covers how to use the lsof command to analyze process information in Linux.
This lesson introduces the fundamental concepts and importance of IoT security.
This lesson covers techniques for mapping the attack surface of IoT devices and identifying previous vulnerabilities.
This lesson guides the setup of a virtual machine for IoT penetration testing.
This lesson teaches how to analyze firmware to identify hardcoded secrets within IoT devices.
This lesson provides a foundational overview of firmware analysis techniques.
This lesson covers the process of emulating firmware binaries for testing purposes.
This lesson demonstrates the initial steps for backdooring firmware.
This lesson continues the process of backdooring firmware with practical examples.
This lesson further explores advanced techniques for backdooring firmware.
This lesson continues the exploration of backdooring firmware with additional methods.
This lesson discusses firmware emulation using the FAT file system.
This lesson covers security considerations for web applications in IoT devices.
This lesson provides an overview of Python and guides setting up a programming environment.
This lesson covers file handling techniques in Python, including reading and writing files.
This lesson introduces the basics of client-server programming in Python.
This lesson focuses on techniques for fetching web pages using Python.
This lesson discusses the basics of exploit research and its relevance to penetration testing.
This lesson covers the fundamentals of Portable Executable (PE) file structure and analysis.
This lesson introduces the use of the pexpect library for automating interactive applications.
This lesson summarizes the course and discusses potential next steps for learners.
This lesson covers variables and data types in Python programming.
This lesson teaches directory navigation techniques using Python.
This lesson introduces the SocketServer framework for creating network servers in Python.
This lesson focuses on parsing HTML content using Python libraries.
This lesson serves as an introduction to the course on x86 assembly language and shellcoding.
This lesson explains the fundamentals of assembly language and its significance.
This lesson guides the setup of a lab environment for assembly language programming.
This lesson involves an exercise to retrieve CPU information on a Linux system.
This lesson covers the basics of IA-32 architecture relevant to assembly programming.
This lesson includes an exercise focused on IA-32 architecture concepts.
This lesson discusses CPU modes and memory management in x86 architecture.
This lesson demonstrates how to write a simple 'Hello World' program in assembly language.
This lesson provides an exercise using GDB to debug the 'Hello World' assembly program.
This lesson introduces various data types used in assembly language.
This lesson explains techniques for moving data within assembly programs.
This lesson focuses on understanding the stack in relation to data management.
This lesson serves as an introduction to the course on abusing SQL Server trusts.
This lesson provides foundational knowledge about Microsoft SQL Server.
This lesson introduces the role of PowerShell in the context of SQL Server exploitation.
This lesson covers techniques for discovering SQL Server instances within a domain.
This lesson explains methods for conducting brute force attacks on SQL Server.
This lesson focuses on post-exploitation data enumeration techniques in SQL Server.
This lesson covers privilege escalation through impersonation in SQL Server.
This lesson discusses privilege escalation using trustworthy properties in SQL Server.
This lesson introduces command execution techniques in SQL Server exploitation.
This lesson continues the discussion on command execution techniques in SQL Server exploitation.
This lesson covers the mapping of trusts within SQL Server in a Windows domain environment.
This lesson explores techniques for exploiting database links in SQL Server.
This lesson introduces the reconnaissance module for Red and Blue teams.
This lesson examines the first part of the memcache servers reconnaissance.
This lesson continues with the second part of the memcache servers reconnaissance.
This lesson covers the third part of the memcache servers reconnaissance.
This lesson discusses the fourth part of the memcache servers reconnaissance.
This lesson focuses on the fifth part of the memcache servers reconnaissance.
This lesson explores the sixth part of the memcache servers reconnaissance.
This lesson concludes with the seventh part of the memcache servers reconnaissance.
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.
$449 · ONE PAYMENT
One payment unlocks all 439 lessons instantly — start with lesson one the moment you check out.