Overview

Checkpoint is an Active Directory-focused Hack The Box machine that rewards careful enumeration, object abuse, and an understanding of how internal automation can become an execution path. The box begins with valid domain credentials and quickly expands into a chain involving writable deleted objects, a malicious VS Code extension, Kerberos delegation, DMSA abuse, and offline memory extraction from a VMware snapshot.

What makes this machine stand out is that no single exploit is enough on its own. Each phase exposes the next: AD permissions lead to share access, share access leads to code execution, code execution leads to Kerberos material, and that access eventually opens the path to privileged backup data and the final administrator hash.

Initial Reconnaissance

The first step was network discovery using RustScan against the target host.

rustscan -a 10.129.168.103 --ulimit 5000

The scan identified the box as a Windows domain controller and showed the standard AD port set, including DNS, Kerberos, LDAP, SMB, and WinRM-related services. This confirmed that the machine was built around an internal Windows domain rather than a public-facing application.

SMB Enumeration

With the provided credentials, SMB authentication succeeded immediately and confirmed the domain identity.

netexec smb checkpoint.htb -u alex.turner -p 'Checkpoint2024!' --shares

Output:

SMB         10.129.168.103  445    DC01             [*] Windows 11 / Server 2025 Build 26100 x64 (name:DC01) (domain:checkpoint.htb) (signing:True) (SMBv1:None)
SMB         10.129.168.103  445    DC01             [+] checkpoint.htb\alex.turner:Checkpoint2024!
SMB         10.129.168.103  445    DC01             [*] Enumerated shares
SMB         10.129.168.103  445    DC01             Share           Permissions     Remark
SMB         10.129.168.103  445    DC01             -----           -----------     ------
SMB         10.129.168.103  445    DC01             ADMIN$                          Remote Admin
SMB         10.129.168.103  445    DC01             C$                              Default share
SMB         10.129.168.103  445    DC01             DevDrop         READ            VS Code extensions share for approved .vsix packages compatible with VS Code engine 1.118.0
SMB         10.129.168.103  445    DC01             IPC$            READ            Remote IPC
SMB         10.129.168.103  445    DC01             NETLOGON        READ            Logon server share
SMB         10.129.168.103  445    DC01             SYSVOL          READ            Logon server share
SMB         10.129.168.103  445    DC01             VMBackups

The standout finding was DevDrop, a writable-extension deployment share, and VMBackups, which later became relevant for privilege escalation.

Domain User Enumeration

Next, the domain users were enumerated.

netexec smb checkpoint.htb -u alex.turner -p 'Checkpoint2024!' --users

The results showed a normal enterprise user base, including ryan.brooks, svcdeploy, and mark.davies. Those accounts later became important because they fit into the access chain used to move through the environment.

Writable Object Discovery

The next step was to inspect writable AD objects.

bloodyAD --host 10.129.168.103 -d checkpoint.htb -u alex.turner -p 'Checkpoint2024!' get writable

Output:

distinguishedName: CN=Mark Davies,...,CN=Deleted Objects,DC=checkpoint,DC=htb   permission: WRITE
distinguishedName: OU=Employees,DC=checkpoint,DC=htb                            permission: CREATECHILD
distinguishedName: CN=Alex Turner,OU=Employees,DC=checkpoint,DC=htb             permission: WRITE

This was the first major pivot point. alex.turner had write permission over a deleted object for mark.davies, which meant the account could be restored.

🔐 PREMIUM WRITEUP - MEMBERSHIP REQUIRED

This machine is still active in HTB, so the full walkthrough, exploitation path, and flags cannot be publicly released.

But you can access the entire premium writeup right now.

🌟 Get Instant Access

Unlock the complete step-by-step solution, techniques used, notes, and exclusive insights by becoming a member.

Why Go Premium?

  • Early access to full detailed writeups

  • Passwords for active CTF solutions

  • Advanced exploitation techniques

Upgrade once - unlock everything instantly.

Keep hacking, keep learning, keep winning. 🎯

Keep Reading