Skip to content

CPTS Practice Machines & Exam Prep

A focused, whole-exam roadmap — not just Active Directory. The CPTS is broad, and the fastest way to fail is to over-index on one domain. This page maps practice machines and labs to every knowledge area the exam actually tests.

What the CPTS exam covers

The exam is a fully hands-on, 10-day assessment where you compromise a simulated enterprise network and deliver a professional penetration testing report. Per the official exam page, the knowledge domains are:1

  • Web application attacks (your external entry point)
  • Linux & Windows privilege escalation
  • Active Directory attacks (the heaviest single domain)
  • Pivoting & lateral movement
  • Post-exploitation (loot, secrets, persistence) and reporting

The #1 Preparation: The Path Itself

Before any retired box, the most exam-aligned material is the content you already pay for.

Highest-signal prep, in order

  1. Complete the Penetration Tester job-role path (28 modules). Every module maps directly to exam content.2
  2. Do the "Attacking Enterprise Networks" module — its lab is effectively a practice exam: external foothold → web → pivot → full AD compromise.3
  3. A Pro LabDante (broad methodology + pivoting) or Zephyr (AD-heavy). See Pro Labs below.
  4. Retired boxes (this page) to drill any weak domain.

CPTS, unlike OSCP, permits automated tooling (Metasploit, etc.) and weights methodology, chaining, and reporting heavily. Practice the workflow, not just the exploit.


flowchart TD
    A["Penetration Tester Path<br/>(28 modules)"] --> B["Fundamentals drills<br/>Web · Linux PE · Windows PE"]
    B --> C["Common Services<br/>SMB · MSSQL · FTP · etc."]
    C --> D["Pivoting & Tunneling<br/>chisel · ligolo-ng · proxychains"]
    D --> E["Active Directory<br/>foothold → DA chains"]
    E --> F["Pro Lab: Dante or Zephyr<br/>(multi-host realism)"]
    F --> G["Attacking Enterprise Networks<br/>(practice exam)"]
    G --> H["Report-writing practice<br/>(Sysreptor template)"]
    H --> I["CPTS Exam"]

    style A fill:#1e3a5f,stroke:#60a5fa,color:#fff
    style E fill:#4a1d96,stroke:#a78bfa,color:#fff
    style G fill:#78350f,stroke:#f59e0b,color:#fff
    style I fill:#14532d,stroke:#4ade80,color:#fff

Domain 1 — Web Application Attacks

The external foothold on CPTS is almost always a web app. Drill enumeration, common CVEs, SQLi, file upload, SSTI, command injection, and auth bypass.

Machine Difficulty Focus
Cap Easy IDOR, pcap creds, Linux capabilities to root
Sau Easy SSRF → request-baskets, Maltrail RCE
Soccer Easy Default creds, WebSocket SQLi
Editorial Easy SSRF, git secret leakage
Codify Easy Node.js vm2 sandbox escape (RCE)
Devvortex Easy Joomla enum, CVE → creds
Usage Easy Laravel SQLi, admin panel RCE
BountyHunter Easy XXE → file read → privesc
OpenSource Medium Source-code review, git, Werkzeug
Stocker Easy NoSQLi auth bypass, SSTI in PDF gen

You've already built deep web skills

Your File Upload Attacks series covers one of the most-tested web vectors on the exam end-to-end. Pair it with the boxes above for SQLi/SSTI/SSRF variety.


Domain 2 — Linux Privilege Escalation

Master sudo misconfigs, SUID/SGID, capabilities, cron jobs, PATH hijacking, and credential reuse.

Machine Difficulty Focus
Shocker Easy Shellshock → sudo perl to root
Cap Easy cap_setuid capability abuse
Tabby Easy LXD/LXC container group escape
Academy Easy sudo + composer, env leakage
Magic Medium SUID + PATH hijack
Traverxec Easy nostromo RCE → SSH key → journalctl sudo
Sunday Easy shadow backup, sudo wget

Run the enumeration, then verify by hand

Use linpeas, but always confirm why a finding is exploitable. The exam rewards understanding, not script output.


Domain 3 — Windows Privilege Escalation

Focus on service misconfigs, token impersonation (SeImpersonatePrivilege → Potato attacks), unquoted service paths, registry/AlwaysInstallElevated, GPP passwords, and stored credentials.

Machine Difficulty Focus
Querier Medium MSSQL, GPP cpassword, SeImpersonate (Potato)
Jeeves Medium Jenkins RCE, KeePass, token to SYSTEM
Servmon Easy NVMS path traversal, NSClient++ privesc
Remote Easy Umbraco RCE, TeamViewer creds
Love Easy SSRF → Voting app RCE, AlwaysInstallElevated
Worker Medium Azure DevOps, SVN, service abuse
Optimum Easy HFS RCE → kernel exploit (MS16-032/098)

Potato attacks are exam-relevant

SeImpersonatePrivilege on service accounts (IIS, MSSQL) is extremely common in AD environments. Be fluent with PrintSpoofer / GodPotato / JuicyPotatoNG before exam day.


Domain 4 — Attacking Common Services

The exam network runs real services. Practice attacking SMB, MSSQL, FTP, NFS, RDP, WinRM, and SNMP directly.

Machine / Lab Difficulty Focus
Archetype Starting Point MSSQL xp_cmdshell, SMB shares, winexe
Oopsie Starting Point Web auth bypass, IDOR, SUID
Vaccine Starting Point FTP creds, SQLi, sudo VI escape
Querier Medium MSSQL relay + GPP
Mantis Hard MSSQL + Kerberos in an AD context

Start Here if you're rusty

The HTB Starting Point tier (Archetype, Oopsie, Vaccine, etc.) maps almost one-to-one onto the Attacking Common Services and Shells & Payloads modules — ideal warm-ups.


Domain 5 — Pivoting, Tunneling & Lateral Movement

This is the domain most single-box practice can't teach you — and it's heavily tested. You must be fluent moving between network segments.

Tooling to master: ligolo-ng, chisel, sshuttle, SSH local/remote/dynamic port forwarding, proxychains, and Metasploit's autoroute/socks_proxy.

Resource Type Why it matters
Pro Lab: Dante Multi-host lab Beginner-friendly RTO L1 — pivoting, web, lateral movement across subnets4
Pro Lab: Zephyr Multi-host lab AD enumeration & exploitation at scale; closest to the exam's AD core5
Attacking Enterprise Networks Path module The official end-to-end practice scenario3
Reel / Reel2 Hard boxes Phishing foothold + AD lateral movement

Don't skip pivoting

Many exam failures come from candidates who can own a single host but freeze when the next target is only reachable through the host they just compromised. Drill double-pivots until they're muscle memory.


Domain 6 — Active Directory (Highest Weight)

AD is the spine of the exam. Practice the full chain: enumeration → AS-REP/Kerberoast → ACL abuse → delegation → DCSync. The table below is condensed; many of these are documented in depth in the Pwned walkthroughs.

Machine Difficulty Key AD Techniques Documented
Forest Easy AS-REP roasting, DCSync writeup
Sauna Easy AS-REP, autologon creds, DCSync writeup
Active Easy GPP cpassword, Kerberoasting
Support Easy LDAP, Resource-Based Constrained Delegation
Cascade Medium LDAP recon, VNC creds, AD Recycle Bin
Resolute Medium Password spray, DnsAdmins DLL
Monteverde Medium Azure AD Connect abuse
Escape Medium ADCS ESC1, MSSQL writeup
Certified Medium ADCS ESC9, shadow credentials writeup
Blackfield Hard AS-REP, LSASS, Backup Operators
Sizzle Hard ADCS + multi-step chaining writeup
Rebound Insane RBCD, RemotePotato0, constrained delegation writeup

Pro Labs — The Closest Thing to the Exam

Dante Zephyr
Best for Methodology, pivoting, mixed Linux/Windows Active Directory at scale
Difficulty Beginner-friendly (RTO L1) Intermediate
Teaches Tunneling, web, lateral movement, looting4 AD enumeration & exploitation chains5
CPTS fit Broad exam methodology The AD-heavy exam core

If you only do one Pro Lab

Pick Zephyr if your AD is weak, or Dante if your pivoting/methodology is weak. Doing both is the strongest possible non-exam preparation.


Post-Exploitation & Reporting

The CPTS is not passed by rooting boxes alone — you must submit a professional report, and it is graded. Budget real time for it.

  • Practice with the official HTB CPTS report template and tools like Sysreptor.6
  • Document as you go: every credential, every command, every screenshot, mapped to findings with CVSS, impact, and remediation.
  • Treat the report as 30–40% of your effort, not an afterthought.

Exam-day mindset

Enumerate exhaustively, take structured notes from minute one, pivot deliberately, and keep findings organized for the report. Methodology beats memorized exploits.


References


  1. ChaosKist — HackTheBox CPTS Guide and Review (exam knowledge domains). https://medium.com/@chaoskist/hackthebox-certified-penetration-testing-specialist-htb-cpts-guide-and-review-dbb0d30ddb09 

  2. Deep Hacking — HackTheBox Certified Penetration Testing Specialist 2025. https://blog.deephacking.tech/en/posts/htb-cpts-review/ 

  3. Hack The Box Forum — Lab Training for CBBH / CPTS (Attacking Enterprise Networks, Dante, Zephyr). https://forum.hackthebox.com/t/lab-training-for-cbbh-cpts/323897 

  4. Hack The Box — How to play Pro Labs (Dante overview). https://help.hackthebox.com/en/articles/5185470-how-to-play-pro-labs 

  5. Hack The Box — Professional Labs: Zephyr. https://www.hackthebox.com/blog/professional-labs-zephyr 

  6. dollarboysushil — HackTheBox CPTS Exam Report Writing using Sysreptor. https://dollarboysushil.com/posts/cpts-report-writing-guide/