root@thehacksparrow:~/writeups$ SYSTEM ONLINE
root@sparrow:~/writeups$ cat fluffy.md
// writeups

Fluffy

24 May 2025 · 11 min read · root access
Fluffy - maquina de Hack The Box

Executive summary — Fluffy is an Easy Active Directory box in assume-breach mode (we're given j.fleischman:J0elTHEM4n1990!). The initial nmap scan gives away a Domain Controller (fluffy.htb / DC01) and a writable SMB share, IT, where a leftover PDF leaks another username, p.agila. There we upload a malicious .library-ms file (CVE-2025-24071, related to CVE-2025-24054) that forces NTLM authentication: Responder captures p.agila's hash, which we crack with hashcat. BloodHound shows p.agila is in Service Account Managers, which has GenericAll over the Service Accounts group; that group in turn has GenericWrite over winrm_svc and ca_svc. We join the group, abuse Shadow Credentials to take winrm_svc (user flag), and pivot from there to ca_svc, vulnerable to AD CS ESC16, to issue an Administrator certificate and close out the box (root flag). Path: IT share -> .library-ms -> p.agila -> winrm_svc -> ESC16 -> Administrator.

PlatformHack The Box
Operating systemWindows
DifficultyEasy
StatusRetired
Target IP10.10.11.69

Attack map

[assume-breach] j.fleischman : J0elTHEM4n1990!  (SMB/LDAP, no WinRM)
   |  IT share (R/W): KeePass, Everything, Upgrade_Notice.pdf -> "p.agila" hint
   v
[SMB write] upload malicious .library-ms (CVE-2025-24071/24054) + Responder
   v
[p.agila]  NetNTLMv2 -> hashcat -> prometheusx-303
   |  BloodHound: p.agila -> Service Account Managers -> GenericAll over Service Accounts
   |             Service Accounts -> GenericWrite over winrm_svc and ca_svc
   v
[winrm_svc]  Shadow Credentials (certipy) -> WinRM (user.txt)
   |  ca_svc vulnerable to ESC16 (Security Extension disabled)
   v
[ADMIN]  change ca_svc UPN -> issue Administrator cert -> auth (root.txt)

1. Reconnaissance

A full port sweep followed by a targeted -sCV makes it obvious we're facing a domain controller: Kerberos, LDAP, SMB, the Global Catalog and WinRM are all open.

nmap -p- --min-rate 10000 10.10.11.69
nmap -sCV -p53,88,139,389,445,464,593,636,3268,3269,5985 10.10.11.69

🧠 53 (DNS), 88 (Kerberos), 389/3268-3269 (LDAP + Global Catalog), 445 (SMB) and 5985 (WinRM) together are the classic DC fingerprint. The LDAP banner itself confirms the domain and the controller's hostname:

Domain: fluffy.htb
DC: DC01.fluffy.htb
🔒 Clearance required

This content is Root Access only. Everything else on the site — the free tier, the whole public library — stays open.

See Root Access plans

No account? Create one free then upgrade from your console.