Sauna¶
Machine Profile
OS: Windows Server (Active Directory)
Difficulty: Easy
IP: 10.10.10.175
Domain: EGOTISTICAL-BANK.LOCAL
Pwned: 13–14 Jan 2026 (user + system)
Key techniques: Web-based user enumeration · AS-REP Roasting · BloodHound path → DCSync
Reconnaissance¶
Port Scan¶
Full AD profile:
53/tcp DNS
80/tcp HTTP — IIS 10.0 (Egotistical Bank)
88/tcp Kerberos
135/tcp MSRPC
139/tcp NetBIOS
389/636 LDAP / LDAPS
445/tcp SMB
3268/9 LDAP Global Catalog
5985 WinRM
Web Enumeration¶
Port 80 hosts a brochure site for Egotistical Bank. The /about.html page contains a "Meet our team" block listing the staff:
That's a username enumeration goldmine. AD username formats are predictable — generate the typical variants (firstinitial.lastname, firstname.lastname, first.l, etc.) and feed them to Kerberos AS-REP roasting.
Initial Foothold — AS-REP Roasting¶
impacket-GetNPUsers queries the KDC for accounts that have "Do not require Kerberos preauthentication" set. If any of the guessed usernames matches a real account with that flag, the DC will return an AS-REP message that can be cracked offline:
The format-fsmith variant lands:
Crack with hashcat (-m 18200):
WinRM as fsmith¶
user.txt is on Fergus's desktop.
Privilege Escalation — BloodHound → DCSync¶
Collect BloodHound data from inside the WinRM shell (or remotely with bloodhound-python):

WinPEAS on the box also surfaces an autologon credential in the registry — svc_loanmgr : Moneymakestheworldgoround!. That account turns out to have GetChangesAll rights on the domain — i.e., it can perform a DCSync to dump every secret in AD.
DCSync as svc_loanmgr¶
This dumps the full NTDS.dit — including the krbtgt hash and the Administrator NT hash:
Pass-the-Hash → root¶
SYSTEM shell. type C:\Users\Administrator\Desktop\root.txt.

Key Takeaways¶
- AS-REP roasting is a free shot at any AD environment. It costs nothing — no creds required, just a username list. Always try it first.
- About / Team pages = username goldmines. Marketing fluff like "Meet the team" maps directly to AD account names.
- Autologon credentials in the registry are still a thing. WinPEAS / Seatbelt always check
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. - DCSync rights are not "Domain Admin lite" — they ARE Domain Admin. Any account with
GetChangesAllcan extract every credential in the domain, including krbtgt, which then enables Golden Tickets.
Tools Used¶
nmap · impacket-GetNPUsers · hashcat · evil-winrm · bloodhound-python · WinPEAS · impacket-secretsdump · impacket-psexec