Skip to content

Writeups

Published Hack The Box writeups and the tags used to organize them.

Published Hack The Box writeups are listed by machine release date, newest first. Drafts are excluded until publication. Select a tag to filter the English documentation.

On narrow screens, scroll the table horizontally.

Machine release dateBox NameOSLevelSummaryTags
Checkpoint Windows Medium dMSA abuse through BadSuccessor and a malicious VS Code extension lead to a service account. A reused Administrator NTLM hash recovered from a VMware memory snapshot provides Domain Admin access.
DevArea Linux Medium An arbitrary file read in a SOAP service reveals Hoverfly credentials and leads to a shell. SysWatch command injection and flawed symlink checks combine to read files as root.
SmartHire Linux Medium Default MLflow credentials allow a malicious model to be registered, yielding a shell as svcweb when predictions run. A .pth file in a writable plugin directory executes code as root when a management script runs through sudo.
Helix Linux Medium Apache NiFi's H2 driver provides a shell, and a leftover SSH private key enables access as operator. Manipulating PLC values through OPC UA opens a maintenance window, allowing a sudo-enabled console to provide a root shell.
Logging Windows Medium Credentials found in logs on an SMB share enable a Shadow Credentials attack and a user shell. Manipulating AD CS and DNS allows impersonation of a WSUS server and delivery of update commands as SYSTEM.
Pirate Windows Hard A pre-created computer account and a gMSA provide a path into AD. NTLM relay sets up RBCD; further SPN and delegation changes lead to SYSTEM on the domain controller.
Fries Windows Hard Gitea and pgAdmin provide a foothold on an Ubuntu host. A key on NFS enables Docker API access, while gMSA and AD CS permissions lead to Administrator on the Windows side.
CodePartTwo Linux Easy The distributed ZIP reveals js2py==0.74, and an authenticated code execution API yields a shell as app. Cracking marco's password hash from SQLite and using the sudo-enabled npbackup-cli to access a snapshot reveals /root/root.txt.
Voleur Windows Medium An Excel file on a share and Kerberoasting lead to WinRM access. Recovering a deleted account and decrypting DPAPI data enable backup analysis and access as Administrator.
TombWatcher Windows Medium Following AD ACL relationships, Kerberoasting, and a gMSA password expands access. Restoring a deleted account and abusing AD CS lead to Administrator.
Puppy Windows Medium Changing a group ACL opens access to a share, where KeePass data and backups reveal credentials. An account recovered through DPAPI decryption reaches the Administrator desktop.
Administrator Windows Medium AD ACLs point to credentials in FTP and Password Safe backups. Targeted Kerberoasting and directory replication rights reveal Administrator credentials.
Certified Windows Medium Following AD ownership and ACLs enables a move to a service account through Shadow Credentials. Certificate template settings and a UPN change allow authentication as Administrator.
Trick Linux Easy A DNS zone transfer and virtual host enumeration reveal another site; LFI exposes an SSH key. A fail2ban action setting and a sudo restart lead to root.

The first three tags identify Hack The Box, the OS (Linux or Windows), and the difficulty (Easy, Medium, Hard, or Insane). Technique tags cover only methods used in the main attack path of the writeup.

TagMeaning
Active DirectoryPaths involving AD accounts, domains, and permissions
AD ACLAbuse of AD object ownership, DACLs, or attribute writes
AD CSAbuse of AD Certificate Services or certificate templates
AD Recycle BinPaths that restore deleted AD objects
gMSAAbuse of group Managed Service Account credentials or privileges
dMSA AbusePrivilege escalation through a delegated Managed Service Account
KerberosPaths centered on tickets, delegation, forgery, or authentication
KerberoastingObtaining and cracking TGS hashes through SPNs
RBCDAbuse of resource-based constrained delegation
NTLM RelayRelaying NTLM authentication
DPAPIDecrypting credentials protected by DPAPI
Shadow CredentialsAuthentication takeover through msDS-KeyCredentialLink
Credential DumpingExtracting hashes or keys from NTDS, registry hives, or memory
Forest TrustAbuse of authentication or privileges across a forest trust
CI/CDCode execution through builds, workflows, or runners
MSSQLPaths involving SQL Server features, authentication, or privileges
DNS Zone TransferInformation gathering through DNS AXFR
NFSInformation gathering or access through NFS shares
SQL InjectionInjecting input into SQL queries
Command InjectionInjecting input into command arguments or shell processing
Template InjectionCode execution through template expressions or ASTs
SSRFReaching internal resources through server-side URL fetches
XSSExecuting scripts in the browser
Path TraversalAccessing files by bypassing path validation
File InclusionReading files through inclusion features such as LFI
Arbitrary File ReadObtaining information through arbitrary file read flaws
Insecure DeserializationLoading or executing untrusted serialized data
Authentication BypassBypassing authentication or password reset flows
Credential ExposureObtaining credentials from exposed data or traffic
Remote Code ExecutionCode execution through product or application flaws and extensions
Local Privilege EscalationHost privilege escalation through sudo, service settings, or local vulnerabilities
Container EscapePaths that cross container boundaries to gain host privileges
Docker APIPaths involving Docker API privileges or settings
Packet SniffingObtaining information by capturing network traffic
FrejaInspecting HTTP requests and responses with a proxy
OPC UAPaths involving OPC UA node or value manipulation
Memory ForensicsPaths involving memory dump analysis
WinRMArticles focused on WinRM connection or session behavior
WSUSAbuse of Windows Server Update Services delivery paths