AD: Authenticated Enumeration

Overview

This room focuses on what changes once you have a valid AD account. It covers authenticated enumeration with built-in Windows tools, PowerShell AD modules, PowerView, BloodHound, and a practical AS-REP Roasting workflow for accounts that do not require Kerberos preauthentication.

Core idea: the jump from unauthenticated to authenticated AD access is significant. Even low-privileged credentials can expose users, groups, privileges, password policy, and attack paths that were invisible before.

1) Why Authenticated Enumeration Matters

This room builds directly on unauthenticated recon. Once you can log in, you can query the domain much more effectively and with more precision.

2) AS-REP Roasting

AS-REP Roasting targets user accounts that have Kerberos preauthentication disabled.

Difference from Kerberoasting: Kerberoasting targets service tickets; AS-REP Roasting targets users with preauth disabled.

3) Enumerating AS-REP Roastable Users

The room presents two common approaches:

Using GetNPUsers.py, you can provide a list of usernames and request AS-REP material for any vulnerable accounts without supplying a password.

4) Cracking AS-REP Hashes

Once the AS-REP material is collected, the next step is offline cracking.

This is a low-noise attack because the expensive password guessing happens offline after the material is collected.

5) Manual Enumeration with Native Commands

The room also emphasizes living-off-the-land enumeration from a shell on a Windows host.

Important privileges: the room specifically calls out SeImpersonatePrivilege, SeAssignPrimaryTokenPrivilege, SeBackupPrivilege, SeRestorePrivilege, and SeDebugPrivilege as especially valuable.

6) NET Commands for Domain Enumeration

Classic CMD tooling still gives a lot of value in AD environments.

This is one of the cleanest ways to perform fast authenticated enumeration without introducing extra tooling.

7) PowerShell AD Modules and PowerView

The room also frames PowerShell-based enumeration as a major step up in flexibility.

These approaches are stronger for bulk collection, filtering, and targeted hunting than the simpler net commands.

8) BloodHound

BloodHound remains one of the most useful authenticated AD tools because it maps relationships rather than just listing objects.

9) Practical Authenticated Enumeration Mindset

This room is about using a legitimate foothold to transition from “we have a user” to “we understand the domain.”

Exam Notes (PT1)