All labs

Every hands-on lab in the catalog. Prefer a guided route? Browse learning paths.

intermediate Hands-on lab Subscription

XML External Entity (XXE) Injection

Abuse an XML parser that resolves external entities to read files off the server.

45 min3 tasksweb-security
advanced Hands-on lab Subscription

Unconstrained Delegation

Abuse a host trusted for unconstrained delegation to capture the domain controller's ticket and own the domain.

55 min3 tasksActive Directory
advanced Hands-on lab Subscription

Resource-Based Constrained Delegation (RBCD)

Abuse a write over a computer object to configure delegation to it and take it over.

55 min3 tasksActive Directory
advanced Hands-on lab Subscription

NTLM Relay

Relay a captured authentication to a host that does not require SMB signing and gain admin without cracking anything.

55 min3 tasksActive Directory
intermediate Hands-on lab Subscription

LLMNR and NBT-NS Poisoning

Poison broadcast name resolution to capture a NetNTLMv2 authentication and crack it offline.

45 min3 tasksActive Directory
advanced Hands-on lab Subscription

Insecure Deserialization

Turn an untrusted serialized object into code execution on the server.

50 min3 tasksweb-security
intermediate Hands-on lab Subscription

Cross-Site Request Forgery (CSRF)

Force a victim's browser to submit a state-changing request they never intended.

40 min3 tasksweb-security
advanced Hands-on lab Subscription

Constrained Delegation (S4U)

Abuse an account allowed to delegate to a service so you can impersonate any user to that service.

55 min3 tasksActive Directory
advanced Hands-on lab Subscription

Abusing Windows Token Privileges

Use a dangerous token privilege such as SeImpersonate or SeBackup to become SYSTEM.

50 min3 tasksPrivilege Escalation
intermediate Hands-on lab Subscription

Abusing Windows Service Misconfigurations

Turn a weak service permission, unquoted path, or writable binary into code execution as SYSTEM.

50 min3 tasksPrivilege Escalation
beginner Hands-on lab Subscription

Windows Privilege Escalation: Enumeration

Enumerate a Windows host for the service, permission, and token weaknesses that lead to SYSTEM.

40 min3 tasksPrivilege Escalation
advanced Hands-on lab Subscription

Capstone: Windows Foothold to SYSTEM

From a low-privileged Windows shell, enumerate and escalate to SYSTEM by whichever path the host offers.

75 min3 tasksPrivilege Escalation
intermediate Hands-on lab Subscription

Abusing SUID and SGID Binaries

Use a SUID binary's own features to run commands as its owner, usually root.

45 min3 tasksPrivilege Escalation
intermediate Hands-on lab Subscription

Exploiting Sudo Misconfigurations

Turn a too-generous sudo rule into a root shell using the allowed program's own features.

45 min3 tasksPrivilege Escalation
beginner Hands-on lab Subscription

Deep Service Enumeration

Go past the port scan: interrogate each service to learn exactly what it is and how to attack it.

40 min3 tasksNetwork Exploitation
intermediate Hands-on lab Subscription

Capstone: Map the Attack Surface

Combine passive and active recon into a single prioritised attack-surface map of an organisation.

70 min3 tasksReconnaissance
intermediate Hands-on lab Subscription

Password Spraying and Credential Stuffing

Attack many accounts with a few likely passwords, staying under lockout thresholds.

45 min3 tasksCredential Access
beginner Hands-on lab Subscription

Passive Recon and OSINT

Build a picture of a target from public sources alone, without sending a single packet to their infrastructure.

40 min3 tasksReconnaissance
intermediate Hands-on lab Subscription

Offline Password Cracking

Recover plaintext passwords from captured hashes using wordlists, rules, and masks.

50 min3 tasksCredential Access
intermediate Hands-on lab Subscription

Capstone: Breach the Network

From an external position, enumerate the hosts, find the weak service, and gain your first shell inside.

80 min3 tasksNetwork Exploitation
beginner Hands-on lab Subscription

Linux Privilege Escalation: Enumeration

Systematically enumerate a Linux host to find the one misconfiguration that gets you to root.

40 min3 tasksPrivilege Escalation
advanced Hands-on lab Subscription

Capstone: Foothold to Root

From a low-privileged shell, enumerate and escalate to root by whichever path the host offers.

75 min3 tasksPrivilege Escalation
advanced Hands-on lab Subscription

Kernel Exploits and Linux Capabilities

When configuration is clean, an outdated kernel or a dangerous file capability can still hand you root.

50 min3 tasksPrivilege Escalation
advanced Hands-on lab Subscription

Forging Golden Tickets

With the krbtgt hash you can forge a Ticket Granting Ticket for any user, granting durable domain-wide access.

45 min3 tasksActive Directory
intermediate Hands-on lab Subscription

Exploiting Vulnerable Service Versions

Match an outdated service to a known vulnerability and use a public exploit safely to gain access.

50 min3 tasksNetwork Exploitation
advanced Hands-on lab Subscription

Capstone: Full Domain Compromise

Chain everything you learned into one end-to-end path from a low-privileged foothold to durable domain dominance.

90 min3 tasksActive Directory
intermediate Hands-on lab Subscription

DNS and Subdomain Enumeration

Map an organisation's external footprint by discovering its subdomains and DNS records.

40 min3 tasksReconnaissance
advanced Hands-on lab Subscription

DCSync: Replicating Secrets from the Domain

Impersonate a domain controller's replication and pull password hashes, including krbtgt, straight from the directory.

50 min3 tasksActive Directory
intermediate Hands-on lab Subscription

Attacking Exposed Database Services

Turn an unauthenticated or weakly-secured database into data theft and, often, code execution on the host.

55 min3 tasksNetwork Exploitation
advanced Hands-on lab Subscription

Capstone: From Hashes to Access

Given captured material and a login portal, recover a working credential and get in.

70 min3 tasksCredential Access
beginner Hands-on lab Subscription

Credential Attack Fundamentals

Understand how passwords are stored and the difference between the online and offline attacks against them.

35 min3 tasksCredential Access
intermediate Hands-on lab Subscription

AS-REP Roasting

Recover crackable material for accounts that do not require Kerberos pre-authentication.

40 min3 tasksActive Directory
advanced Hands-on lab Subscription

ADCS ESC1: Certificate Template Privilege Escalation

Abuse a misconfigured certificate template that lets a low-privileged user request a certificate as anyone.

55 min3 tasksActive Directory
beginner Subscription

Active Directory and Kerberos Fundamentals

The mental model an attacker needs: domains, forests, principals, and how Kerberos authentication actually works.

35 min3 tasksActive Directory
beginner Hands-on lab Subscription

Active Directory Enumeration Basics

Map a Windows domain from a low-privileged foothold: users, groups, computers, and the service accounts that matter.

40 min3 tasksActive Directory
intermediate Hands-on lab Subscription

Active Service Discovery

Scan discovered hosts to find live services, versions, and the ones worth attacking.

45 min3 tasksReconnaissance
advanced Hands-on lab Subscription

Abusing Active Directory ACLs

Turn a dangerous access-control entry, like GenericAll or WriteDacl, into control of a privileged object.

55 min3 tasksActive Directory
beginner Hands-on lab Subscription

Web Application Recon and Mapping

Fingerprint a web application and map its attack surface before you touch a single payload.

35 min3 tasksweb-security
advanced Hands-on lab Subscription

Capstone: Chain to Server Compromise

Combine recon, injection, and an upload or SSRF into a single chain that ends in code execution.

80 min3 tasksweb-security
intermediate Hands-on lab Subscription

Triage and Live Response

Collect volatile evidence from a live host without trampling the scene.

45 min3 tasksblue-team
intermediate Hands-on lab Subscription

Threat Hunting Fundamentals

Hunt proactively: form a hypothesis about attacker behaviour and go looking before an alert fires.

40 min3 tasksblue-team
advanced Hands-on lab Subscription

Capstone: Find the Undetected Intrusion

An adversary is in the environment and no alert fired. Hunt them down and hand the finding to detection engineering.

85 min3 tasksblue-team
advanced Hands-on lab Subscription

SSRF and Cloud Metadata Abuse

Make the server fetch a URL of your choosing and reach the cloud metadata service to steal credentials.

50 min3 tasksweb-security
advanced Hands-on lab Subscription

Capstone: Work a Live Intrusion

Take a fresh alert and run the full SOC workflow to scope an intrusion and recommend containment.

85 min3 tasksblue-team
beginner Hands-on lab Subscription

SIEM Fundamentals for the SOC

Understand what a SIEM does, how events flow through it, and where a detection actually lives.

35 min3 tasksblue-team
advanced Hands-on lab Subscription

Reverse Engineering Fundamentals

Read a compiled binary: static and dynamic analysis, the disassembly, and finding the logic that matters.

55 min3 tasksexploit-development
advanced Hands-on lab Subscription

Analysing Process Injection

How code runs inside another process, and the artifacts each injection technique leaves for an analyst.

55 min3 tasksmalware-analysis
intermediate Hands-on lab Subscription

Post-Exploitation Fundamentals

You have a shell. Now establish situational awareness and operate without tipping off the defenders.

40 min3 taskspost-exploitation
advanced Hands-on lab Subscription

Capstone: Foothold to Objective

From a single foothold, persist, move laterally, and reach the objective while a blue team watches.

90 min3 taskspost-exploitation
intermediate Hands-on lab Subscription

Phishing and Social Engineering Fundamentals

Why phishing works, the psychology it exploits, and the controls that stop it, studied in an isolated sandbox.

40 min3 taskssocial-engineering
intermediate Hands-on lab Subscription

Email Authentication and Its Gaps

How SPF, DKIM, and DMARC stop spoofing, and the gaps attackers exploit when they are misconfigured.

45 min3 taskssocial-engineering
advanced Hands-on lab Subscription

Capstone: Run and Defend a Simulated Campaign

Run an authorised phishing simulation in the sandbox, measure it, and turn the results into concrete defences.

80 min4 taskssocial-engineering
intermediate Hands-on lab Subscription

Establishing and Detecting Persistence

Survive a reboot the way attackers do, and learn exactly how each mechanism is hunted.

50 min3 taskspost-exploitation
advanced Hands-on lab Subscription

Obfuscation, Packing and Loaders

How payloads hide from static detection, and how an analyst unpacks and understands them anyway.

55 min3 tasksmalware-analysis
intermediate Hands-on lab Subscription

Mobile Static Analysis

Decompile a mobile app and read its code and resources for hardcoded secrets and weak logic.

45 min3 tasksmobile-security
advanced Hands-on lab Subscription

Capstone: Assess a Mobile App End to End

Given only the app package, find the flaw that lets you access another user's account.

80 min3 tasksmobile-security
advanced Hands-on lab Subscription

Mobile Dynamic Analysis and Traffic Interception

Run the app, intercept its API traffic, and inspect what it stores on the device.

55 min3 tasksmobile-security
intermediate Hands-on lab Subscription

Mobile Application Security Fundamentals

How mobile apps are built and where their security actually lives: the device, the app package, and the API behind it.

40 min3 tasksmobile-security
advanced Hands-on lab Subscription

Memory Forensics

Analyse a memory image to find hidden processes, injected code, and network activity that disk cannot show.

55 min3 tasksblue-team
advanced Hands-on lab Subscription

Memory Corruption Basics

How a buffer overflow works: the stack, saved return address, and turning a crash into control of execution.

60 min3 tasksexploit-development
advanced Hands-on lab Subscription

Offensive Tooling: Understand to Defend

How custom offensive tools are structured, and the telemetry each stage generates for defenders.

45 min3 tasksmalware-analysis
advanced Hands-on lab Subscription

Capstone: Analyse a Custom Implant

Reverse and analyse an unknown custom tool end to end, then write the detection that catches it.

100 min3 tasksmalware-analysis
beginner Hands-on lab Subscription

Onboarding Log Sources

Get the right telemetry into the SIEM: which sources matter, how to ship them, and how to confirm coverage.

40 min3 tasksblue-team
advanced Hands-on lab Subscription

Lateral Movement

Use recovered credentials to move from your foothold to another host, and see the trail it leaves.

50 min3 taskspost-exploitation
advanced Hands-on lab Subscription

Attacking IoT and OT Protocols

Abuse the unauthenticated control protocols that IoT and industrial devices speak.

50 min3 tasksiot-security
intermediate Hands-on lab Subscription

IoT and OT Security Fundamentals

The attack surface of embedded and operational-technology devices, and why they are so exposed.

40 min3 tasksiot-security
advanced Hands-on lab Subscription

Capstone: Compromise the Connected Device

From the network, analyse a device's firmware and abuse its protocol to take control of it.

80 min3 tasksiot-security
advanced Hands-on lab Subscription

IAM Privilege Escalation

Chain permissive IAM permissions to grant yourself more access, up to full account control.

55 min3 taskscloud-security
advanced Hands-on lab Subscription

Firmware Extraction and Analysis

Unpack a device's firmware and analyse it for secrets, backdoors, and vulnerable components.

55 min3 tasksiot-security
advanced Hands-on lab Subscription

Modern Exploit Mitigations

Why yesterday's exploit no longer works: DEP, ASLR, stack canaries, and the ideas that get around them.

55 min3 tasksexploit-development
advanced Hands-on lab Subscription

Capstone: Write a Working Exploit

Reverse a vulnerable program, find the bug, and build a reliable exploit that gains code execution.

120 min3 tasksexploit-development
advanced Hands-on lab Subscription

Evasion Techniques and Their Detection

The families of evasion that blind endpoint sensors, and the telemetry that still catches each.

55 min3 tasksdetection-engineering
advanced Hands-on lab Subscription

Capstone: Catch What Evaded the EDR

An intrusion slipped past the endpoint product. Reconstruct it from the telemetry the evasion did not blind, and harden the detection.

90 min3 tasksdetection-engineering
advanced Hands-on lab Subscription

How EDR Works

The telemetry sources and hooks a modern endpoint detection product uses to see what runs on a host.

45 min3 tasksdetection-engineering
advanced Hands-on lab Subscription

Disk and Timeline Forensics

Recover artifacts from a disk image and build a super-timeline that orders the attacker's actions.

55 min3 tasksblue-team
beginner Hands-on lab Subscription

DFIR Fundamentals

The incident-response process and the order of volatility that decides what you collect first.

35 min3 tasksblue-team
advanced Hands-on lab Subscription

Capstone: Reconstruct the Intrusion

Given a compromised host, run the full DFIR process to reconstruct the attack and produce the key findings.

90 min3 tasksblue-team
intermediate Hands-on lab Subscription

Writing Detection Rules

Turn a known attacker behaviour into a detection that fires on the real thing and stays quiet otherwise.

55 min3 tasksblue-team
intermediate Hands-on lab Subscription

Cross-Site Scripting (XSS)

Get the application to run your JavaScript in another user's browser and steal their session.

50 min3 tasksweb-security
advanced Hands-on lab Subscription

Cloud Credential Theft

Find and abuse the many places cloud credentials leak: code, metadata, environments, and misconfigured storage.

50 min3 taskscloud-security
intermediate Hands-on lab Subscription

Cloud Attacker Fundamentals

How cloud identity and access work, and why misconfigured IAM, not exploits, is the usual way in.

40 min3 taskscloud-security
advanced Hands-on lab Subscription

Capstone: Take Over the Cloud Account

From a single leaked credential, enumerate, steal more, and escalate IAM to full account control.

85 min3 taskscloud-security
advanced Hands-on lab Subscription

Hunting Specific ATT&CK Techniques

Take a named MITRE ATT&CK technique and build a repeatable hunt for it across your estate.

55 min3 tasksblue-team
intermediate Hands-on lab Subscription

Alert Triage and Investigation

Work an alert like a SOC analyst: scope it, decide true or false positive, and reconstruct what happened.

50 min3 tasksblue-team
beginner

TEST: Video Edge (safe to delete)

A throwaway test edge to preview how a video renders inside a step.

5 minActive Directory
advanced Hands-on lab Subscription

Persistence: Golden & Silver Tickets

Forge Kerberos tickets for stealthy persistence — Golden Tickets from the krbtgt hash (any service, domain-wide) and Silver Tickets from a service account hash (one service) — with mimikatz and Rubeus.

55 min3 tasksActive Directory
advanced Hands-on lab Subscription

DCSync & Domain Dominance

Abuse directory replication rights (DS-Replication-Get-Changes / -All) to pull the krbtgt and any account's hash straight from a DC with secretsdump -just-dc or mimikatz lsadump::dcsync — no code on the DC.

50 min3 tasksActive Directory
advanced Hands-on lab Subscription

Credential Dumping (LSASS/SAM/NTDS)

Harvest secrets from the local SAM, live LSASS memory, and the domain's NTDS.dit using secretsdump and mimikatz to recover NTLM hashes and plaintext credentials.

55 min3 tasksActive Directory
advanced Hands-on lab Subscription

Lateral Movement (PtH/PtT/WMI/PSExec)

Move between hosts without a cleartext password using Pass-the-Hash and Pass-the-Ticket via impacket psexec/wmiexec/smbexec and evil-winrm.

50 min3 tasksActive Directory
advanced Hands-on lab Subscription

ACL & Delegation Abuse

Weaponize dangerous AD object rights (GenericAll, WriteDACL, GenericWrite) and Kerberos delegation — unconstrained, constrained, and resource-based (RBCD) — using PowerView, impacket, and Rubeus S4U.

60 min3 tasksActive Directory
advanced Hands-on lab Subscription

Pass-the-Hash & NTLM Relay

The endgame of credential attacks: capture NetNTLMv2 challenge-responses with Responder, crack them offline (hashcat -m 5600), and when cracking fails, pass-the-hash with impacket - using the raw NT hash to authenticate without ever knowing the password.

55 min3 tasksCredential Access
intermediate Hands-on lab Subscription

Detecting Common Red-Team TTPs

Detect a full multi-stage red-team operation — recon to execution to persistence — across endpoint telemetry and produce the technique IDs and IOCs.

50 min4 tasksThreat Detection & Hunting
intermediate Hands-on lab Subscription

AD Password Spraying

Try one weak password across many accounts with crackmapexec to land a foothold, while respecting the domain lockout policy to avoid locking users out.

40 min3 tasksActive Directory
advanced Hands-on lab Subscription

File Upload to Remote Code Execution

Abuse a permissive upload feature to place a web shell and run commands on the server.

55 min3 tasksweb-security
intermediate Hands-on lab Subscription

Online Brute-Force & Password Spraying (Hydra)

When you can't get the hashes, you attack the login itself. Learn THC-Hydra for controlled online brute-force against SSH and HTTP login forms, the http-post-form failure-string syntax, and low-and-slow password spraying that flips brute force around to dodge account lockout.

45 min3 tasksCredential Access
intermediate Hands-on lab Subscription

Vulnerability Management with OpenVAS

Run an authenticated OpenVAS (Greenbone) scan, triage the findings by CVSS, map CVEs to remediations, and prioritize fixes by risk rather than by count.

60 min3 tasksHardening & Vuln Mgmt
intermediate Hands-on lab Subscription

AS-REP Roasting

Find accounts that do not require Kerberos pre-authentication (DONT_REQ_PREAUTH), grab their AS-REP with impacket-GetNPUsers, and crack it offline with hashcat mode 18200.

45 min3 tasksActive Directory
intermediate Hands-on lab Subscription

Hunting in Endpoint Logs

Run a hypothesis-driven threat hunt across Sysmon endpoint telemetry to surface LOLBin abuse and anomalous parent-child process chains.

45 min3 tasksThreat Detection & Hunting
intermediate Hands-on lab Subscription

Cracking with John & Wordlist Crafting

John the Ripper is Hashcat's CPU-first sibling and the king of unusual hash formats. Learn john's single/wordlist/incremental modes and --format, then craft targeted wordlists with cewl (scrape a site) and crunch (generate by pattern), and build Hashcat masks for structured guessing.

50 min3 tasksCredential Access
intermediate Hands-on lab Subscription

Kerberoasting Service Accounts

Request Kerberos service tickets for accounts with an SPN and crack them offline to recover the service account password.

50 min3 tasksActive Directory
beginner Hands-on lab Subscription

Windows Hardening & Sysmon

Harden the Windows advanced audit policy and deploy a tuned Sysmon configuration to generate high-fidelity endpoint telemetry for detection.

50 min3 tasksHardening & Vuln Mgmt
intermediate Hands-on lab Subscription

Detection Engineering & Sigma Rules

Author a portable Sigma detection rule, convert it to your SIEM's query language, deploy it, and validate that it actually fires on real telemetry.

45 min3 tasksThreat Detection & Hunting
intermediate Hands-on lab Subscription

Cracking with Hashcat

Hashcat is the world's fastest password recovery tool. Learn the two attacks you reach for daily - straight dictionary (-a 0) and rule-based mangling - against NTLM and MD5 using the rockyou wordlist, plus how to read --show, --status, and the potfile.

45 min3 tasksCredential Access
intermediate Hands-on lab Subscription

Finding Attack Paths with BloodHound

Turn raw directory data into a graph and let it compute the shortest path from your foothold to Domain Admin.

45 min3 tasksActive Directory
beginner Hands-on lab Subscription

Linux Hardening & Baselining (CIS, Lynis)

Audit a Linux host with Lynis, read its hardening index, and remediate toward a CIS Benchmark baseline by fixing SSH, kernel, and auth controls.

45 min4 tasksHardening & Vuln Mgmt
intermediate Hands-on lab Subscription

Windows Event-Log Analysis

Read Windows like an analyst: reconstruct a complete logon-plus-process-execution sequence from the Security and Sysmon event logs, distinguishing normal activity from an attacker's footprints.

50 min3 tasksSOC & SIEM
intermediate Hands-on lab Subscription

Alert Triage & Investigation

Work a fired alert end to end the way a Tier-1 analyst does: pivot from the alert to the host, to the process, to a verdict - extracting IOCs and reaching a defensible disposition.

50 min3 tasksSOC & SIEM
beginner Hands-on lab Subscription

Dashboards & Alerting

Turn raw events into actionable signal: build a Wazuh dashboard for visibility and write a custom detection rule that fires when a condition you define is met.

45 min3 tasksSOC & SIEM
beginner Hands-on lab Subscription

Building a SIEM with Wazuh

Stand up a Wazuh SIEM from scratch: deploy the manager, enroll a Linux and a Windows agent, and confirm that events are flowing and being decoded end to end.

45 min3 tasksSOC & SIEM
beginner Hands-on lab Subscription

SOC Fundamentals & Log Sources

Learn what a Security Operations Center does and get fluent in the canonical log sources every analyst lives in: authentication logs, Sysmon, firewall, and web server logs - and the specific events that actually matter.

35 min3 tasksSOC & SIEM
intermediate Hands-on lab Subscription

MITRE ATT&CK for Defenders

Map adversary behaviors to MITRE ATT&CK tactics and techniques, and use the matrix to measure and close detection coverage gaps.

35 min3 tasksThreat Detection & Hunting
intermediate Hands-on lab Subscription

SQL Injection

Turn an unsanitised query parameter into a full read of the application's database.

55 min3 tasksweb-security
intermediate Hands-on lab Subscription

Hashing & Identifying Hashes

Before you can crack a credential you have to know what it is. Learn to fingerprint MD5, SHA-family, NTLM, and bcrypt hashes by length and structure, and confirm with hashid and hash-identifier so you pick the right Hashcat/John mode every time.

35 min3 tasksCredential Access
intermediate Hands-on lab Subscription

AD Fundamentals & Enumeration

Learn the building blocks of Active Directory — domains, forests, OUs, groups, and SIDs — then enumerate a target domain with crackmapexec, ldapsearch, and enum4linux-ng.

45 min3 tasksActive Directory
beginner Hands-on lab

Bash & Scripting Basics for Offense

Turn the shell into a weapon: variables and quoting, pipes and redirection to parse tool output, loops and conditionals for host sweeps, and writing your first recon one-liner.

30 min3 tasksFundamentals
beginner Hands-on lab

Using the Purple Edge Lab

Get comfortable with the Purple Edge lab: what an ephemeral, locked playground is, how to connect over VPN and the web console, how to find your Kali box's lab IP, and the etiquette of a shared training environment.

15 min3 tasksFundamentals
beginner Hands-on lab

Networking & Protocols for Attackers

See the network the way an attacker does: IP addressing and ports, TCP vs UDP, the protocols and default ports you'll meet on every engagement, and how to inspect live connections.

25 min3 tasksFundamentals
beginner Hands-on lab

Linux Command Line for Hackers

Master the Linux shell from an attacker's seat: navigate the filesystem, read and search files, understand permissions, and combine tools to hunt for secrets.

25 min3 tasksFundamentals
beginner Hands-on lab

Linux File Permissions 101

Learn how Linux file permissions work — read/write/execute, owner/group/other, and how to read and change them with chmod and chown.

20 min3 tasksLinux Administration