Skip to content

PT2 · Practice machines

PT2 Practice Machines

Our curated list of machines that train the same skills as the PT2 syllabus, mapped to the module they fit best. Techniques are hidden behind spoilers, and machines whose platform forbids public solutions only show a name and link.

80 machines 4 with a HackIndex.io writeup
Done Machine OS Difficulty Module Writeup
Enumeration & Brute Force

TryHackMe

Show spoilers
Enumeration Brute Force Authentication
Other Easy Authentication Attacks –
Intro to Containerisation

TryHackMe

Show spoilers
Containers
Linux Easy Container Security & Escape –
Insecure Deserialisation

TryHackMe

Show spoilers
Deserialization Gadget Chains RCE
Other Medium Advanced Server-Side Attacks –
Input Manipulation & Prompt Injection

TryHackMe

Show spoilers
Prompt Injection LLM
Other Easy Attacking LLMs –
Reel

HackTheBox

Show spoilers
anonymous-ftp phishing cve-2017-0199 rtf-exploit bloodhound writeowner writedacl
Windows Hard Fileless Attacks & Evasion 0xdf.gitlab.io
Active Directory Basics

TryHackMe

Show spoilers
Active Directory
Windows Easy Active Directory Fundamentals –
Postman

HackTheBox

Show spoilers
redis-exploitation ssh-key-injection ssh-key-cracking webmin-rce cve-2019-12840 password-reuse
Linux Easy SSH & Linux Lateral Movement 0xdf.gitlab.io
Bucket

HackTheBox

Show spoilers
AWS S3 bucket enum LocalStack abuse DynamoDB credential dump IAM credential reuse
Linux Medium Cloud Security Bypass –
Mantis

HackTheBox

Show spoilers
port-enumeration mssql-enumeration credential-disclosure ms14-068 kerberos-ticket-forgery goldenpac
Windows Hard AD Trusts & Forest Attacks 0xdf.gitlab.io
Chaining Vulnerabilities

TryHackMe

Show spoilers
Vulnerability Chaining
Other Easy Chaining Vulnerabilities –
Escape

HackTheBox

Show spoilers
smb-enumeration mssql xp-dirtree net-ntlmv2-capture password-cracking adcs-esc1 pass-the-hash
Windows Medium NTLM Relay, ADCS & SQL Server Trust 0xdf.gitlab.io
Exploiting Active Directory

TryHackMe

Show spoilers
Kerberoasting DCSync Golden Ticket
Windows Medium AD Exploitation & Persistence –
Breaching Active Directory

TryHackMe

Show spoilers
AD Breach Password Spraying
Windows Medium Active Directory Fundamentals –
Extract

TryHackMe

Show spoilers
Information Extraction Chaining
Other Hard Chaining Vulnerabilities –
Persisting Active Directory

TryHackMe

Show spoilers
AD Persistence Shadow Credentials
Windows Medium AD Exploitation & Persistence –
Intro to Docker

TryHackMe

Show spoilers
Docker
Linux Easy Container Security & Escape –
Traverxec

HackTheBox

Show spoilers
nostromo-rce cve-2019-16278 ssh-key-cracking sudo-journalctl gtfobins privilege-escalation
Linux Easy SSH & Linux Lateral Movement 0xdf.gitlab.io
LLM Output Handling and Privacy Risks

TryHackMe

Show spoilers
Output Handling Privacy LLM
Other Easy Attacking LLMs –
Session Management

TryHackMe

Show spoilers
Session Management Session Fixation
Other Easy Authentication Attacks –
SSRF

TryHackMe

Show spoilers
SSRF IMDS Internal Access
Other Medium Advanced Server-Side Attacks –
Epsilon

HackTheBox

Show spoilers
AWS keys in .git Lambda GetFunction JWT forgery with Lambda secret SSTI
Linux Medium Cloud Security Bypass –
Certified

HackTheBox

Show spoilers
bloodhound-enumeration acl-abuse writeowner genericwrite shadow-credentials adcs-esc9 pass-the-hash
Windows Medium NTLM Relay, ADCS & SQL Server Trust 0xdf.gitlab.io
Game of Active Directory (GOAD)

Standalone

Show spoilers
Parent/child trust Cross-forest trust SID History Trust key extraction Kerberoasting across trusts
Windows Hard AD Trusts & Forest Attacks –
Mist

HackTheBox

Show spoilers
AMSI bypass (variable rename) PetitPotam coercion Shadow Credentials ADCS ESC13 gMSA password read
Windows Insane Fileless Attacks & Evasion –
Data Integrity & Model Poisoning

TryHackMe

Show spoilers
Model Poisoning Supply Chain
Other Medium Attacking LLMs –
JWT Security

TryHackMe

Show spoilers
JWT alg:none HS256 Confusion
Other Easy Authentication Attacks –
Intro to Kubernetes

TryHackMe

Show spoilers
Kubernetes
Linux Easy Container Security & Escape –
Authority

HackTheBox

Show spoilers
ansible-vault-cracking pwm-ldap-abuse responder adcs-esc1 certificate-abuse
Windows Medium NTLM Relay, ADCS & SQL Server Trust 0xdf.gitlab.io
Voyage

TryHackMe

Show spoilers
Vulnerability Chaining RCE
Other Medium Chaining Vulnerabilities –
File Inclusion, Path Traversal

TryHackMe

Show spoilers
LFI RFI Path Traversal
Other Medium Advanced Server-Side Attacks –
Ghoul

HackTheBox

Show spoilers
SSH agent hijacking Forwarded SSH_AUTH_SOCK abuse Docker container pivoting
Linux Hard SSH & Linux Lateral Movement –
Credentials Harvesting

TryHackMe

Show spoilers
Credential Harvesting LSASS NTDS
Windows Medium AD Exploitation & Persistence –
Stacked

HackTheBox

Show spoilers
stored-xss aws-localstack-abuse lambda-command-injection command-injection docker-escape
Linux Insane Cloud Security Bypass 0xdf.gitlab.io
Giddy

HackTheBox

Show spoilers
sql-injection net-ntlmv2-capture responder hash-cracking winrm unifi-video-privesc
Windows Medium Fileless Attacks & Evasion 0xdf.gitlab.io
Enumerating Active Directory

TryHackMe

Show spoilers
AD Enumeration LDAP BloodHound
Windows Medium Active Directory Fundamentals –
Blackfield

HackTheBox

Show spoilers
smb-enumeration as-rep-roasting password-cracking rpc-password-reset lsass-dump ntds-dit-extraction sebackupprivilege
Windows Hard AD Exploitation & Persistence HackIndex.io
AWS Fortress

HackTheBox

Linux Hard Cloud Security Bypass Not allowed
Sizzle

HackTheBox

Show spoilers
smb-enumeration scf-file-attack responder-ntlm-capture adcs-certificate-abuse kerberoasting applocker-bypass dcsync
Windows Insane NTLM Relay, ADCS & SQL Server Trust 0xdf.gitlab.io
Juicy

TryHackMe

Show spoilers
Prompt Injection Jailbreak
Other Medium Attacking LLMs –
Sequence

TryHackMe

Show spoilers
Vulnerability Chaining
Other Medium Chaining Vulnerabilities –
Lateral Movement and Pivoting

TryHackMe

Show spoilers
Lateral Movement Pivoting
Windows Easy Active Directory Fundamentals –
Ypuffy

HackTheBox

Show spoilers
ldap-enumeration ssh-key-authentication doas-abuse signify-signing
OpenBSD Medium SSH & Linux Lateral Movement 0xdf.gitlab.io
Race Conditions

TryHackMe

Show spoilers
Race Condition TOCTOU
Other Medium Advanced Server-Side Attacks –
OAuth Vulnerabilities

TryHackMe

Show spoilers
OAuth Open Redirect State Bypass
Other Medium Authentication Attacks –
Container Vulnerabilities

TryHackMe

Show spoilers
Container Escape Docker Socket
Linux Easy Container Security & Escape –
Manage

HackTheBox

Show spoilers
Google Authenticator TOTP bypass Leaked PAM MFA seed SSH key harvesting sudo misconfiguration
Linux Easy SSH & Linux Lateral Movement –
Forest

HackTheBox

Show spoilers
rpc-enumeration as-rep-roasting winrm bloodhound acl-abuse dcsync
Windows Easy Active Directory Fundamentals 0xdf.gitlab.io
SSRF via OpenID dynamic client registration

PortSwigger

Show spoilers
OIDC dynamic client registration abuse SSRF to IMDS 169.254.169.254 IAM role credential theft
Other Hard Cloud Security Bypass –
TwoMillion

HackTheBox

Show spoilers
API BAC to admin command injection credential reuse CVE-2023-0386 OverlayFS
Linux Easy Chaining Vulnerabilities HackIndex.io
Scrambled

HackTheBox

Show spoilers
kerberos-only-auth kerberoasting silver-ticket mssql reverse-engineering dotnet-deserialization
Windows Medium NTLM Relay, ADCS & SQL Server Trust 0xdf.gitlab.io
Prototype Pollution

TryHackMe

Show spoilers
Prototype Pollution Node.js RCE
Other Medium Advanced Server-Side Attacks –
Multi-Factor Authentication

TryHackMe

Show spoilers
MFA Bypass OTP
Other Easy Authentication Attacks –
Container Hardening

TryHackMe

Show spoilers
Container Hardening
Linux Easy Container Security & Escape –
BankGPT

TryHackMe

Show spoilers
LLM Prompt Injection
Other Easy Attacking LLMs –
Waldo

HackTheBox

Show spoilers
rbash/ForceCommand escape ssh -t bash --noprofile red editor shell escape
Linux Medium SSH & Linux Lateral Movement –
SteamCloud

HackTheBox

Show spoilers
Kubernetes enum anonymous kubelet API (10250) etcd exposure service account token theft privileged pod escape
Linux Easy Container Security & Escape –
Hammer

TryHackMe

Show spoilers
Authentication Bypass Account Takeover
Other Medium Authentication Attacks –
HealthGPT

TryHackMe

Show spoilers
LLM Safety Filter Bypass
Other Easy Attacking LLMs –
Include

TryHackMe

Show spoilers
File Inclusion RCE
Other Medium Advanced Server-Side Attacks –
Exploiting XXE to perform SSRF attacks

PortSwigger

Show spoilers
XXE out-of-band fetch SSRF to EC2 metadata IAM credential walking
Other Medium Cloud Security Bypass –
Pilgrimage

HackTheBox

Show spoilers
Arbitrary file read LFI (ImageMagick CVE-2022-44268) Source code disclosure via exposed .git git-dumper
Linux Easy Chaining Vulnerabilities 0xdf.gitlab.io
Querier

HackTheBox

Show spoilers
smb-enumeration macro-analysis mssql-enumeration xp-dirtree-ntlm-capture responder hash-cracking xp-cmdshell gpp-password
Windows Medium NTLM Relay, ADCS & SQL Server Trust 0xdf.gitlab.io
Sauna

HackTheBox

Show spoilers
user-enumeration as-rep-roasting autologon-credentials bloodhound dcsync
Windows Easy Active Directory Fundamentals 0xdf.gitlab.io
Multimaster

HackTheBox

Show spoilers
sql-injection waf-bypass password-cracking vscode-cef-debug dll-reversing as-rep-roasting generic-write-abuse server-operators-abuse
Windows Insane NTLM Relay, ADCS & SQL Server Trust 0xdf.gitlab.io
Unobtainium

HackTheBox

Show spoilers
Kubernetes RBAC abuse service account token harvesting hostPath mount escape Node.js prototype pollution
Linux Hard Container Security & Escape –
Jupiter

HackTheBox

Show spoilers
Grafana PostgreSQL SQLi COPY FROM PROGRAM RCE Jupyter token mining sudo abuse
Linux Medium Chaining Vulnerabilities –
Active

HackTheBox

Show spoilers
smb-enumeration gpp-password kerberoasting
Windows Easy Active Directory Fundamentals 0xdf.gitlab.io
Reddish

HackTheBox

Show spoilers
Multi-hop SSH tunneling socat relays chisel SOCKS pivoting Docker container chains
Linux Insane SSH & Linux Lateral Movement –
Secret

HackTheBox

Show spoilers
JWT HS256 forgery git history secret recovery admin bypass command injection
Linux Easy Authentication Attacks –
Nunchucks

HackTheBox

Show spoilers
ssti nunjucks nodejs rce
Linux Easy Advanced Server-Side Attacks 0xdf.gitlab.io
Support

HackTheBox

Show spoilers
smb-enumeration reverse-engineering ldap-enumeration resource-based-constrained-delegation dcsync
Windows Easy Active Directory Fundamentals HackIndex.io
Carpediem

HackTheBox

Show spoilers
CVE-2022-0492 cgroup v1 release_agent escape unprivileged user namespaces Docker container pivot VoIP enum
Linux Hard Container Security & Escape –
Unicode

HackTheBox

Show spoilers
JWT jku header injection open redirect to bypass JKU allowlist RS256 key swap LFI
Linux Medium Authentication Attacks –
Exfiltrated

Proving Grounds

Linux Easy Chaining Vulnerabilities HackIndex.io
BountyHunter

HackTheBox

Show spoilers
xxe information-disclosure credential-reuse python-eval-injection
Linux Easy Advanced Server-Side Attacks 0xdf.gitlab.io
Vulnerable Docker 1

Vulnhub

Show spoilers
shellshock wordpress-rce exposed-docker-api docker-socket-mount chroot-escape container-escape
Linux Medium Container Security & Escape www.notsosecure.com
Pollution

HackTheBox

Show spoilers
Prototype pollution (lodash defaultsDeep) Blind XML SSRF PHP filter chain RCE FastCGI abuse
Linux Hard Advanced Server-Side Attacks –
JWT authentication bypass via jku header injection

PortSwigger

Show spoilers
JWT jku parameter abuse attacker-hosted JWKS RS256 key injection
Other Hard Authentication Attacks –
Travel

HackTheBox

Show spoilers
SSRF via gopher PHP memcached deserialization .git source disclosure LDAP group abuse
Linux Hard Advanced Server-Side Attacks –
Authentication bypass via OAuth implicit flow

PortSwigger

Show spoilers
OAuth implicit flow abuse client-side validation bypass social-login tampering
Other Medium Authentication Attacks –

List last verified October 4, 2026.

HackIndex is not affiliated with, authorized, endorsed by, or sponsored by TryHackMe Ltd. TryHackMe, PT2, and Penetration Tester Level 2 are trademarks of their respective owner, used here nominatively for identification only. This study path uses only original HackIndex content and links to TryHackMe's official pages as the authoritative source.