Courseiva

CCNA Active Directory Attacks Questions

50 questions · Active Directory Attacks · All types, answers revealed

1
MCQmedium

When executing BloodHound to map Active Directory attack paths, which collector option should be specified via SharpHound to gather computer local admin rights without requiring Domain Admin privileges?

A.SharpHound.exe -CollectionMethod LocalAdmin
B.SharpHound.exe -CollectionMethod GPOChanges
C.SharpHound.exe -CollectionMethod TrustList
D.SharpHound.exe -CollectionMethod DCOptions
AnswerA

The LocalAdmin collection method queries SAM/RPC/WMI on domain computers to find local group memberships.

Why this answer

SharpHound uses the Session and LocalAdmin collection methods by default or explicitly specified via the -CollectionMethod flag to enumerate local administrators via API calls.

2
MCQeasy

Which native Windows command-line tool can be used by a penetration tester to view cached Kerberos tickets currently loaded in the user session?

A.ticketmgr
B.winrm get tickets
C.kerbuse
D.klist
AnswerD

klist lists all active Kerberos tickets for the current user.

Why this answer

klist is the built-in Windows utility used to query, display, and purge Kerberos tickets and ticket-granting tickets in the current logon session.

3
Multi-Selecthard

An advanced adversary has gained Domain Administrator privileges and wants to establish stealthy, long-term persistence in Active Directory without relying solely on traditional user accounts or standard scheduled tasks. Which THREE advanced persistence mechanisms can be deployed in an Active Directory environment? (Choose THREE)

Select 3 answers
A.AD CS Certificate Mapping (mapping a rogue certificate to a domain account for persistent PKINIT authentication)
B.SID History Injection (appending a high-privileged SID to a standard user account's sIDHistory attribute)
C.DCShadow (registering a rogue Domain Controller to inject objects directly into the AD database without triggering standard event logs)
D.Running the standard Windows Disk Defragmenter (defrag.exe) on the Domain Controller C: drive
E.Modifying the Windows TCP/IP stack registry keys to disable DHCP client notifications
AnswersA, B, C

Mapping a certificate via altSecurityIdentities allows persistent smartcard/PKINIT authentication.

Why this answer

Advanced AD persistence mechanisms include SID History injection, Skeleton Key (patching LSASS on DCs), DCShadow (registering a rogue DC), and AD CS certificate mapping.

4
MCQeasy

During an internal penetration test, an operator compromises a low-privileged domain user account and wishes to perform a Kerberoasting attack to harvest service principal name (SPN) tickets. Which standard utility included with Windows PowerShell or Sysinternals can be used to request these tickets without administrative privileges?

A.Mimikatz lsadump::dcsync
B.Get-ADDefaultDomainPasswordPolicy
C.Invoke-Kerberoast via PowerView
D.ntdsutil.vbs snapshot
AnswerC

Invoke-Kerberoast is a widely used PowerShell function that requests TGS tickets for all domain user accounts with SPNs and formats them for offline cracking.

Why this answer

Kerberoasting targets service accounts with registered SPNs. Any authenticated domain user can request a TGS-SPN ticket for these services from the Domain Controller. The built-in .NET class System.IdentityModel.Tokens.KerberosRequestorSecurityToken or PowerShell scripts like PowerView use standard Windows APIs to request these tickets.

5
Multi-Selectmedium

Which TWO configuration checks should a penetration tester perform when auditing an Active Directory domain for potential NTLM Relay vulnerabilities?

Select 2 answers
A.Verify if LDAP signing is disabled or set to 'Not Required' on domain controllers.
B.Check whether SMB signing is enforced on domain member workstations and servers.
C.Check if the domain functional level is set to Windows 2000 native.
D.Verify that all user accounts have Kerberos pre-authentication disabled.
E.Enumerate the total number of Service Principal Names registered to machine accounts.
AnswersA, B

Unsigned LDAP allows NTLM relay attacks against domain controllers.

Why this answer

Auditing NTLM relay involves checking whether LDAP/SMB signing is required and whether Extended Protection for Authentication (EPA) is configured on IIS/AD CS web services.

6
MCQeasy

When generating a Silver Ticket using Impacket's ticketer.py, what specific piece of cryptographic material is required instead of the KRBTGT hash?

A.The plaintext password of the Domain Administrator
B.The Domain Controller's computer account machine password
C.The NTLM password hash of the specific service account
D.The domain root CA private key (.pfx)
AnswerC

Silver tickets encrypt the service ticket using the target service account's NTLM hash.

Why this answer

A Silver Ticket is forged for a specific service using the NTLM hash of the service account running that service (e.g., MSSQL or CIFS service account), rather than the KRBTGT hash.

7
MCQeasy

During a post-exploitation phase on a Windows workstation, a tester dumps LSASS memory and extracts an NTLM password hash. The tester then uses the CrackMapExec tool to authenticate to other workstations using this hash without cracking it first. What attack technique is being executed?

A.Pass-the-Ticket
B.Kerberoasting
C.Over-Pass-the-Hash
D.Pass-the-Hash
AnswerD

Pass-the-Hash utilizes the NTLM hash directly for SMB/WinRM authentication without plaintext conversion.

Why this answer

Pass-the-Hash (PtH) involves using a captured NTLM hash directly for authentication without needing the plaintext password, leveraging the challenge-response mechanism of the NTLM protocol.

8
Multi-Selecthard

Which THREE conditions must be met for a successful Resource-Based Constrained Delegation (RBCD) attack against a target computer object?

Select 3 answers
A.Domain controllers must have SMB signing disabled globally.
B.The Active Directory domain functional level must be Windows Server 2012 or higher.
C.The KRBTGT account password must be reset twice to invalidate existing tickets.
D.The attacker must control an object (such as a newly created computer object via machine account quota) to act as the trusting principal.
E.The attacker must have permissions (such as GenericAll or WriteProperty) to modify msDS-AllowedToActOnBehalfOfOtherIdentity on the target computer object.
AnswersB, D, E

RBCD was introduced in Windows Server 2012.

Why this answer

RBCD requires permission to modify msDS-AllowedToActOnBehalfOfOtherIdentity on the target object, control over a computer or user object to act as the delegating entity, and Active Directory running at Windows Server 2012 or higher functional level.

9
Multi-Selectmedium

Which TWO of the following Impacket tools can be utilized to perform credential dumping or secret extraction from Active Directory or target systems when valid administrator credentials are known?

Select 2 answers
A.goldenPac.py
B.ntlmrelayx.py
C.secretsdump.py
D.GetUserSPNs.py
E.lookupsid.py
AnswersA, C

goldenPac.py exploits MS14-068 to perform ticket forgery and extract credentials/spawn an interactive shell.

Why this answer

secretsdump.py extracts password hashes, Kerberos keys, and NTDS.dit data. smbexec.py and psexec.py execute remote commands, but secretsdump.py and mspacify/mimikatz-equivalents in Impacket focus on dumping secrets. Specifically, secretsdump.py is the primary secret extraction tool.

10
MCQeasy

A penetration tester is evaluating an Active Directory environment and discovers that LDAP signing is not enforced. Which attack technique does this misconfiguration directly facilitate?

A.Kerberoasting
B.LDAP NTLM Relay
C.AS-REP Roasting
D.Golden Ticket forgery
AnswerB

Without LDAP signing enforced, intercepted NTLM authentication can be relayed to the LDAP service to modify Active Directory objects.

Why this answer

Lack of LDAP signing allows attackers to perform NTLM relay attacks against LDAP endpoints (port 389), potentially granting privileges like object creation or group modifications.

11
MCQmedium

A tester has located a domain user account configured with Constrained Delegation (S4U2Self / S4U2Proxy) pointing to a target service. What tool and module in Impacket can be used to leverage this delegation to obtain a TGS for a privileged user (e.g., Administrator)?

A.getST.py
B.psexec.py
C.GetUserSPNs.py
D.addcomputer.py
AnswerA

getST.py handles S4U2Self and S4U2Proxy requests to forge service tickets for arbitrary users.

Why this answer

Impacket's getST.py (GetServiceName / Get-ServiceTicket) implements Service for User (S4U) extensions to impersonate arbitrary users to targeted services using constrained delegation.

12
MCQhard

When executing a DCSync attack programmatically via Impacket's secretsdump.py, how does the tool interact with Active Directory to request password data without running code on the domain controller?

A.It connects via RPC and invokes the DRSUAPI protocol (DsGetNCChanges) to request replication data.
B.It executes an LDAP search request asking for the plaintext password attribute.
C.It queries the Active Directory Web Services (ADWS) REST API on port 9389.
D.It reads the NTDS.dit file directly over standard SMB file shares using administrator credentials.
AnswerA

DRSUAPI is the native protocol used for AD replication, which secretsdump abuses using valid admin credentials.

Why this answer

secretsdump.py uses the DRSUAPI (Directory Replication Service Remote Protocol) via RPC, specifically calling methods like DsGetNCChanges, simulating a domain controller replication request.

13
Multi-Selectmedium

Which TWO tools are commonly used for analyzing BloodHound database outputs or querying attack paths during an Active Directory penetration test?

Select 2 answers
A.Mimikatz sekurlsa::logonpasswords
B.The BloodHound graphical user interface application
C.Impacket's GetUserSPNs.py
D.Certipy find
E.bloodhound-python ingester
AnswersB, E

The BloodHound GUI visualizes paths and executes Cypher queries.

Why this answer

BloodHound supports both the official BloodHound GUI (Electron app / web interface) and automated analysis tools like BloodHound Python (bloodhound-python) for collection, as well as Cypher queries within the GUI.

14
MCQmedium

A penetration tester is performing an attack utilizing the PetitPotam (MS-EFSR) vulnerability against a domain controller. What is the primary objective of forcing the domain controller to authenticate via PetitPotam?

A.To corrupt the NTDS.dit database file on the remote domain controller.
B.To extract the plaintext password of the domain administrator from the LSASS process memory.
C.To coerce the domain controller's machine account to authenticate to an NTLM relay listener targeting AD CS.
D.To bypass Kerberos pre-authentication requirements on user accounts.
AnswerC

PetitPotam forces EFS RPC calls, resulting in NTLM authentication that can be captured and relayed.

Why this answer

PetitPotam coerces an authenticating machine (like a DC) to connect to an attacker-controlled listener via SMB or HTTP, which can then be relayed to Active Directory Certificate Services (AD CS) HTTP enrollment endpoints (ESC8) for NTLM relay attacks.

15
Multi-Selectmedium

Which TWO methods can an operator use to mitigate or prevent detection while performing Kerberoasting during an internal penetration test?

Select 2 answers
A.Use AES encryption types exclusively to prevent RC4 weak encryption analysis
B.Disable Kerberos pre-authentication on all service accounts
C.Export the NTDS.dit database directly over SMB
D.Request tickets for specific target service accounts rather than bulk-querying all SPNs at once
E.Perform offline cracking using dictionary and rule-based attacks against the retrieved TGS tickets
AnswersA, D

Enforcing AES (AES256-HMAC) makes offline cracking significantly harder compared to RC4.

Why this answer

Kerberoasting generates standard TGS-REQ traffic that is difficult to stop without disabling RC4 or using strong passwords. Attackers minimize detection by requesting specific SPNs rather than bulk enumeration, or by using RC4/AES downgrades carefully.

16
MCQmedium

A penetration tester has compromised an account that possesses the 'GenericAll' permission over a Group Policy Object (GPO) linked to the domain. How can this permission be leveraged to achieve remote code execution across systems affected by the GPO?

A.Modify the GPO's SYSVOL folder contents to inject a malicious Immediate Task or startup script
B.Extract domain administrator password hashes directly from the GPO ACL metadata
C.Perform a DCSync attack against the GPO container in the configuration partition
D.Request a TGT ticket with custom PAC extensions via Kerberos delegation
AnswerA, C

By editing the GPO files in SYSVOL and updating the Group Policy Template, an attacker can force target machines to execute arbitrary payloads when the policy is refreshed.

Why this answer

Having GenericAll or WriteProperty rights over a GPO allows an attacker to modify the GPO settings, such as adding a Scheduled Task or an Immediate Task via 'Preferences -> Control Panel Settings -> Scheduled Tasks', which will execute commands on targets processing that GPO.

17
MCQmedium

An operator has compromised an account with GenericAll permissions over a computer object in Active Directory. How can this permission be leveraged to achieve code execution on the target host?

A.Modify the user's PrimaryGroupID to map to Domain Admins directly.
B.Execute a DCSync attack against the computer object's registry hive.
C.Directly modify the local SAM database of the target computer over RPC without credentials.
D.Configure msDS-AllowedToActOnBehalfOfOtherIdentity to point to a controlled account, enabling Resource-Based Constrained Delegation.
AnswerD

GenericAll grants full control, allowing modification of msDS-AllowedToActOnBehalfOfOtherIdentity to execute RBCD attacks.

Why this answer

GenericAll permissions on a computer object allow an attacker to modify the servicePrincipalName attribute or reset the computer password, but more commonly allows writing explicit delegation or adding user rights. Alternatively, adding a user to local groups via WinRM or modifying msDS-AllowedToActOnBehalfOfOtherIdentity enables constrained delegation abuse.

18
Multi-Selecthard

In the context of AD CS abuse, which THREE vulnerabilities or template settings are categorized under certificate template misconfigurations that allow privilege escalation?

Select 3 answers
A.ESC1: Enrollee supplies subject and template permits client authentication for low-privileged users
B.ESC4: Low-privileged users have Write permissions (Modify/WriteDACL) over the certificate template
C.ESC10: Strict certificate mapping and strong SID binding enforced
D.LDAP signing enforced across all domain controllers
E.ESC8: HTTP-based enrollment endpoints permitting NTLM relay
AnswersA, B, E

ESC1 allows requesting certificates for arbitrary users.

Why this answer

AD CS misconfigurations like ESC1 (enrollee supplies subject), ESC2 (any purpose EKU), and ESC3 (enrollment agent templates) represent common template-based vulnerabilities.

19
MCQhard

A pentester needs to exploit an AD CS vulnerability where a low-privileged user can enroll in a template that permits Client Authentication and has the 'ENROLLEE_SUPPLIES_SUBJECT' flag set. Which tool from Certipy can be used to request a certificate and subsequently authenticate as a high-privileged user?

A.certipy req -u user@corp.local -p password -target ca.corp.local -template VulnerableTemplate -upn administrator@corp.local
B.certipy shadow -username user -target dc01
C.certipy ca -backup -ca "corp-CA-1"
D.certipy template -update VulnerableTemplate -enrollee-supplies-subject True
AnswerA

This command requests a certificate as a standard user specifying an alternate UPN (administrator), exploiting ESC1.

Why this answer

Certipy is an industry-standard tool for auditing and abusing Active Directory Certificate Services. The 'certipy req' command handles certificate requests using specified templates and alternate subject names.

20
Multi-Selectmedium

An ethical hacker has compromised a machine account and discovered that it has 'GenericAll' or 'WriteDacl' privileges over a privileged domain group (such as Domain Admins). Which TWO techniques or actions can the operator perform using these permissions to escalate privileges? (Choose TWO)

Select 2 answers
A.Execute a Kerberoasting attack against the Active Directory Web Services endpoint
B.Extract plaintext passwords from the Windows Registry SAM hive remotely using ping.exe
C.Add a compromised or attacker-controlled user account to the privileged group using PowerView or net group
D.Force an immediate password reset of the krbtgt account via Group Policy Preferences
E.Modify the group's Access Control List (ACL) using tools like PowerView to grant 'GenericAll' or 'AddMember' rights to their current user
AnswersC, E

With GenericAll/WriteMembers permissions over a group, an attacker can directly add a user to that group.

Why this answer

Having write access or GenericAll over a group allows an attacker to add a controlled user to that privileged group (e.g., via Add-DomainGroupMember) or modify the ACLs to grant themselves full control over the group object.

21
MCQeasy

A penetration tester identifies a user account with the 'Do not require Kerberos pre-authentication' (DONT_REQUIRE_PREAUTH) property enabled. Which attack can be performed against this account?

A.AS-REP Roasting
B.Silver Ticket Attack
C.DCShadow
D.Kerberoasting
AnswerA

AS-REP Roasting exploits accounts lacking pre-auth requirements to capture encryptable ticket material.

Why this answer

AS-REP Roasting targets accounts where pre-authentication is disabled, allowing an attacker to request an AS-REP response containing ticket material encrypted with the user's password hash and crack it offline.

22
MCQeasy

An ethical hacker has obtained the NTLM password hash of a local administrator account on a Windows workstation and wants to perform lateral movement using Pass-the-Hash (PtH). Which tool allows executing a command or spawning an interactive prompt on a remote system using only the NTLM hash without knowing the plaintext password?

A.Windows Remote Desktop Connection (mstsc.exe)
B.Standard Windows net use command
C.WinRM standard client via browser
D.psexec.py from the Impacket toolkit
AnswerD

Impacket's psexec.py allows passing the NTLM hash directly using the -hashes parameter to gain a remote SMB/RPC shell.

Why this answer

Pass-the-Hash relies on injecting or using the NTLM hash directly in place of the user's password during authentication. Impacket's psexec.py (or crackmapexec / netexec) natively supports NTLM hash authentication.

23
MCQmedium

A pentester successfully compromises a machine and obtains a valid Kerberos Ticket Granting Ticket (TGT) file (.ccache). To use this ticket for lateral movement on Linux using Impacket, which environment variable must be exported?

A.KRB_TICKET_PATH
B.KERBEROS_CACHE
C.KRB5CCNAME
D.AD_TICKET_FILE
AnswerC

Setting KRB5CCNAME to the path of the .ccache file instructs Impacket to use the injected Kerberos ticket.

Why this answer

Impacket tools rely on the KRB5CCNAME environment variable to locate and parse the Kerberos credential cache file when performing operations with domain credentials via Kerberos.

24
MCQhard

During an Active Directory Certificate Services (AD CS) assessment, a tester discovers that the 'ESC1' vulnerability is present. What specific misconfiguration defines ESC1 on a certificate template?

A.The template grants WriteDACL permissions to authenticated users over the Certificate Authority object.
B.The template publishes certificates to Active Directory user objects automatically.
C.The template has Manager Approval enabled and requires enterprise admin signatures.
D.The template allows enrollees to supply alternate subject names (SAN) and authorizes low-privileged users to enroll with client authentication EKUs.
AnswerD

This combination allows an attacker to request a certificate for any user (e.g., Domain Admin) and authenticate as them.

Why this answer

ESC1 occurs when a certificate template permits enrollment by low-privileged users, allows supply of an alternate subject (ENROLLEE_SUPPLIES_SUBJECT), and includes client authentication EKUs.

25
MCQeasy

When analyzing BloodHound output, what visual edge or relationship indicates that user 'A' can modify the membership or attributes of group 'B'?

A.AllowedToDelegate
B.ReadLAPSPassword
C.AddMember
D.CoerceTo
AnswerC

The AddMember edge indicates a principal has rights to add other users/groups to the target group.

Why this answer

In BloodHound, the 'GenericAll', 'GenericWrite', 'WriteDACL', or 'WriteOwner' edges denote modification rights, while 'MemberOf' indicates group membership. Specifically, 'AddMember' or 'GenericAll'/'GenericWrite' on group objects indicates control over membership.

26
Multi-Selecteasy

Which TWO of the following Active Directory enumeration methods or tools can be used by an unprivileged domain user to identify accounts configured with 'Do not require Kerberos preauthentication' (AS-REP roasting candidates)? (Choose TWO)

Select 2 answers
A.Windows Disk Cleanup utility (cleanmgr.exe)
B.Mimikatz (lsadump::dcsync)
C.Rubeus (rubeus.exe asreproast)
D.Local Security Policy snap-in (secpol.msc)
E.PowerView (Get-DomainUser -PreauthNotRequired)
AnswersC, E

Rubeus has a built-in AS-REP roasting module that queries the domain and requests tickets for vulnerable accounts.

Why this answer

AS-REP Roasting targets accounts where Kerberos pre-authentication is disabled. Unprivileged users can query LDAP directly or use automated tools like Rubeus or PowerView to find these accounts.

27
MCQmedium

During a Red Team assessment against an enterprise network, an operator wants to execute a Silver Ticket attack against a specific service (e.g., CIFS) on a target server. What is a key operational advantage of a Silver Ticket compared to a Golden Ticket?

A.It can only be detected by physically inspecting the NTDS.dit file on the Domain Controller
B.It does not require interaction with the Domain Controller to generate and does not alert the KDC for a TGT request
C.It grants full Domain Administrator privileges across all domain controllers
D.It automatically updates the KRBTGT password to maintain persistence
AnswerB

Silver tickets forge a Service Ticket (TGS) directly using the target service account's NTLM hash, bypassing the KDC TGT issuance phase.

Why this answer

A Silver Ticket is forged for a specific service using the NTLM hash of that specific service account (or computer account), meaning it does not require interaction with the Domain Controller's KDC for creation, and it does not generate a TGT request that might alert domain-level monitoring.

28
MCQhard

An attacker has retrieved the KRBTGT account hash and wants to forge a Golden Ticket. Which tool from the Impacket suite is specifically designed to perform this forgery offline and inject the ticket?

A.getTGT.py
B.goldenPac.py
C.ticketer.py
D.raiseChild.py
AnswerC

ticketer.py creates valid Golden or Silver Kerberos tickets given the KRBTGT or service NTLM hash.

Why this answer

ticketer.py from the Impacket framework allows operators to forge custom Kerberos Golden and Silver tickets offline given the correct secret keys.

29
MCQhard

A pentester wants to execute a Shadow Credentials attack (Key Credential Link abuse) against a high-value user account in Active Directory. What permission on the target user object is required to successfully perform this attack?

A.ReadLAPSPassword extended right
B.WriteProperty, GenericAll, or GenericWrite over the msDS-KeyCredentialLink attribute / target object
C.DS-Replication-Get-Changes-All domain right
D.SeEnableDelegationPrivilege on the domain controller
AnswerB

Writing to msDS-KeyCredentialLink requires write permissions over the target object to add a rogue public key.

Why this answer

Shadow credentials involve writing to the msDS-KeyCredentialLink attribute of an Active Directory object. Therefore, the attacker must have WriteProperty, GenericAll, or GenericWrite privileges over the target object.

30
Multi-Selectmedium

Which TWO Active Directory mechanisms or configurations are commonly targeted during lateral movement to bypass traditional perimeter security and leverage built-in domain trust relationships?

Select 2 answers
A.Local Administrator Password Solution (LAPS)
B.Kerberos Constrained and Unconstrained Delegation
C.NTLMv2 hash signing enforcement
D.Account lockout threshold policies
E.External and Forest Trust relationships (with or without SID filtering)
AnswersB, E

Delegation allows impersonating users to access downstream services across systems.

Why this answer

Cross-trust attacks and Kerberos delegation abuse are primary vectors for lateral movement across complex enterprise environments without triggering host firewalls.

31
Multi-Selecthard

Which THREE methods or attack primitives can be used to achieve domain escalation when an attacker has compromised an account with 'GenericAll' permissions over a Group Policy Object (GPO)?

Select 3 answers
A.Adding a startup script or service configuration within the GPO file share path in SYSVOL
B.Creating restricted local user accounts or modifying local administrator groups across target OUs via GPO settings
C.Modifying the KRBTGT account password directly through Group Policy settings
D.Injecting immediate scheduled tasks into the GPO via Group Policy Preferences (GPP)
E.Directly modifying the NTDS.dit database via unauthenticated LDAP write operations
AnswersA, B, D

GPO control permits writing computer startup or user logon scripts to SYSVOL.

Why this answer

GPO abuse with GenericAll permissions allows modifying startup/shutdown scripts, injecting immediate tasks via Group Policy Preferences, or modifying registry.xml files containing credentials.

32
Multi-Selecthard

During an Active Directory security review, an assessor examines Kerberos delegation configurations. Which THREE delegation misconfigurations or vulnerabilities represent high-risk attack vectors if exploited? (Choose THREE)

Select 3 answers
A.Standard Kerberos pre-authentication enabled on all standard user accounts with strong passwords
B.Unconstrained Delegation on a computer account, allowing any user's TGT to be cached when they authenticate to the host
C.Resource-Based Constrained Delegation (RBCD) where a compromised machine account has write access to the msDS-AllowedToActOnBehalfOfOtherIdentity attribute of a higher-privileged target
D.Constrained Delegation with Protocol Transition (S4U2Self/S4U2Proxy) enabled on a service account without proper restrictions
E.Automatic workstation registration limits set to allow zero new domain-joined machines
AnswersB, C, D

Unconstrained delegation forces clients to send their TGTs to the spooler/service, allowing an attacker to capture and reuse them.

Why this answer

Kerberos delegation vulnerabilities include Unconstrained Delegation (allowing arbitrary service requests), Constrained Delegation with Protocol Transition (S4U2Self/S4U2Proxy abuse), and Resource-Based Constrained Delegation (RBCD).

33
Multi-Selecthard

Which THREE tactics or actions are effective in defending against or detecting Golden Ticket attacks in an enterprise Active Directory environment?

Select 3 answers
A.Enabling unconstrained delegation on all workstation computer objects
B.Enforcing Tiered Administration models to protect domain controller access
C.Disabling LDAP channel binding on all domain controllers
D.Monitoring Kerberos Ticket Granting Service (TGS) requests with abnormal lifetime values (Event ID 4769)
E.Performing a double-rotation of the KRBTGT account password
AnswersB, D, E

Tiered administration limits where credential material can be exposed, preventing attackers from acquiring KRBTGT hashes.

Why this answer

Golden Tickets rely on the KRBTGT secret key. Rotating the KRBTGT password twice invalidates existing golden tickets. Monitoring for abnormal ticket lifetimes (Event ID 4769/4768) and implementing Tiered Administration also help.

34
MCQmedium

An operator has gained administrative access to a subordinate domain in a multi-domain Active Directory forest and wishes to escalate privileges to Enterprise Admin across the entire forest. What object or group must be compromised to achieve forest-wide control?

A.The Enterprise Admins group in the forest root domain
B.The Cert Publishers group on any workstation
C.The Domain Admins group of the subordinate domain
D.The Account Operators group in the builtin container
AnswerA

Compromising the Enterprise Admins group grants control over every domain in the forest.

Why this answer

Enterprise Admins is a forest-level group residing in the root domain that holds administrative control over all domains in the forest.

35
Multi-Selecthard

When analyzing a compromised Active Directory environment using BloodHound, which THREE common node properties or paths typically signify a high-value target or an immediate path to Domain Admin?

Select 3 answers
A.Principals with GenericAll or WriteDACL over the Domain object
B.Standard users with 'MemberOf' a departmental security group
C.Standard domain user accounts with default password policies
D.Members of the Domain Admins group
E.Computers configured with Unconstrained Delegation
AnswersA, D, E

Control over the Domain object allows granting DCSync rights directly.

Why this answer

BloodHound highlights high-value targets like Domain Admins, Enterprise Admins, and paths involving Group Policy Creator Owners, Domain Controllers, or WriteDACL/GenericAll permissions over administrative objects.

36
MCQhard

An auditor is reviewing Active Directory Certificate Services and identifies ESC8. What exact AD CS endpoint is exploited during an ESC8 attack vector?

A.The Kerberos Key Distribution Center service on port 88
B.The HTTP-based Web Enrollment (certsrv/) or Certificate Enrollment Web Service endpoints
C.The LDAP signing and LDAP channel binding endpoints on port 636
D.The RPC-based DCOM interface on port 135
AnswerB

HTTP enrollment services do not enforce EPA by default, making them vulnerable to NTLM relay.

Why this answer

ESC8 exploits AD CS Web Enrollment or Certificate Enrollment Web Services endpoints that have HTTP enabled and permit NTLM authentication, allowing NTLM relay from coerced machine accounts.

37
MCQhard

An attacker has identified an Active Directory Certificate Services (AD CS) template configured with the 'Enrollee Supplies Subject' flag enabled (EDITF_ATTRIBUTESUBJECTALTNAME2 is enabled on the CA), and the template permissions allow low-privileged domain users to enroll. Furthermore, the template allows client authentication. How can this misconfiguration (ESC1) be exploited?

A.Request a certificate specifying an arbitrary SAN (e.g., Domain Admin) and use it for PKINIT authentication
B.Execute a DCSync attack directly against the Certification Authority web enrollment endpoint
C.Force the CA machine account to authenticate to an attacker-controlled SMB share using PetitPotam
D.Perform a Silver Ticket attack by decrypting the CA database with a captured machine hash
AnswerA

By requesting a certificate with the SAN set to a privileged user account, the attacker can authenticate via PKINIT to obtain a high-privileged TGT.

Why this answer

ESC1 occurs when a certificate template allows low-privileged users to enroll, permits client authentication, and allows the enrollee to supply an arbitrary Subject Alternative Name (SAN). An attacker can request a certificate with a SAN belonging to a high-privileged user (e.g., Domain Administrator) and use it for authentication.

38
Multi-Selectmedium

Which TWO methods can an operator use to verify whether an account has successfully been granted DCSync privileges after modifying access control lists (ACLs)?

Select 2 answers
A.Inspect the local SAM database registry hive.
B.Query the domain object ACLs using PowerView's Get-DomainObjectAcl cmdlet.
C.Execute secretsdump.py with the modified account credentials to attempt pulling domain hashes.
D.Run SharpHound with the LocalAdmin collection flag.
E.Run klist to check cached Kerberos ticket lifetimes.
AnswersB, C

PowerView can inspect the explicit ACEs applied to the domain root to verify replication rights.

Why this answer

After adding DCSync rights (DS-Replication-Get-Changes and DS-Replication-Get-Changes-All), an operator can test the capability using Impacket's secretsdump.py or check ACL modifications using PowerView (Get-DomainObjectAcl).

39
Multi-Selecthard

Which THREE techniques or remediation steps are recommended to secure Active Directory Certificate Services (AD CS) against certificate-based abuse vectors like ESC1 through ESC8?

Select 3 answers
A.Disable HTTP-based web enrollment or enforce HTTPS with Extended Protection for Authentication (EPA) enabled.
B.Regularly audit AD CS infrastructure and templates using tools like Certipy or BloodHound.
C.Disable Kerberos pre-authentication across all domain controller computer accounts.
D.Enforce unconstrained delegation on all certificate authority servers.
E.Remove the 'ENROLLEE_SUPPLIES_SUBJECT' flag from certificate templates unless strictly required.
AnswersA, B, E

EPA and HTTPS mitigation prevent NTLM relay attacks against ESC8.

Why this answer

Securing AD CS involves disabling NTLM authentication on web enrollment endpoints, enabling Extended Protection for Authentication (EPA), disabling enrollee-supplied SANs on vulnerable templates, and auditing templates using tools like Certipy.

40
Multi-Selecthard

Which THREE conditions or configurations make an Active Directory certificate template vulnerable to ESC3 (Enrollment Agent abuse)?

Select 3 answers
A.The template includes the Certificate Request Agent EKU (Enrollment Agent functionality).
B.Low-privileged users have enrollment rights over the template.
C.The CA requires Manager Approval for all issued certificates.
D.The application policy constraints or authorized signatures are missing or overly permissive.
E.The domain functional level is set to Windows Server 2003.
AnswersA, B, D

Enrollment agent EKUs allow requesting certificates on behalf of other principals.

Why this answer

ESC3 involves a certificate template configured as an Enrollment Agent (containing the Certificate Request Agent EKU), allowing enrollment by low-privileged users, and permitting issuance of certificates on behalf of other users.

41
Multi-Selecthard

When conducting an advanced Active Directory penetration test, which THREE techniques can be used to extract or abuse credentials without interacting with LSASS directly on a domain controller?

Select 3 answers
A.Executing Kerberoasting against service principal names to crack hashes offline
B.Performing a DCSync attack via DRSUAPI replication requests
C.Extracting NTDS.dit and SYSTEM hive using Volume Shadow Copy Service (VSS)
D.Running procdump.exe against the lsass.exe process on the domain controller
E.Injecting DLL payloads into the Local Security Authority Subsystem Service
AnswersA, B, C

Kerberoasting targets ticket requests and does not require touching LSASS on domain controllers.

Why this answer

Avoiding LSASS interaction can be achieved via DCSync (DRSUAPI replication), Kerberoasting (offline cracking of TGS), and NTDS.dit extraction using Volume Shadow Copies (VSS).

42
MCQeasy

An internal penetration tester is performing reconnaissance using BloodHound to map out attack paths in an Active Directory domain. Which automated data collection tool is officially supported and widely utilized to gather ACLs, session information, and object relationships for BloodHound ingestion?

A.BloodHound-Collector-GUI
B.AD-Collector-Pro
C.Responder
D.SharpHound
AnswerD

SharpHound is the designated collector executable/script used to gather data for BloodHound analysis.

Why this answer

SharpHound is the official data collector for BloodHound, written in C#, designed to query Active Directory via LDAP and WinAPI to gather telemetry for mapping attack paths.

43
Multi-Selectmedium

Which TWO commands or tools are standard for performing AS-REP Roasting against an Active Directory domain from an external or internal position?

Select 2 answers
A.secretsdump.py -asrep
B.Rubeus.exe asreproast
C.SharpHound.exe -CollectionMethod ASREP
D.Impacket's GetNPUsers.py script
E.certipy asrep
AnswersB, D

Rubeus includes an asreproast module designed to harvest AS-REP tickets on Windows hosts.

Why this answer

GetNPUsers.py from Impacket and Rubeus (using 'rubeus asreproast') are the two primary tools used to request AS-REP responses for accounts without pre-auth.

44
MCQeasy

A penetration tester is attempting to perform Kerberoasting using Impacket. Which specific service principal name (SPN) format must be requested against the target domain controller to successfully extract TGS-AEAD tickets that can be cracked offline?

A.CIFS/dc01.corp.local
B.MSSQLSvc/sqlserver01.corp.local:1433
C.LDAP/dc01.corp.local
D.HOST/dc01.corp.local
AnswerB

This is a valid SPN associated with a service account, making it susceptible to Kerberoasting if it maps to a standard user object.

Why this answer

Kerberoasting targets service principal names mapped to user accounts rather than machine accounts. Impacket's GetUserSPNs.py queries the Global Catalog for user accounts with a non-null servicePrincipalName attribute.

45
MCQhard

During an Active Directory assessment, an operator discovers that the KRBTGT account password has not been rotated in over ten years. They decide to craft a Golden Ticket to maintain persistent domain-wide access. Which critical piece of information, in addition to the KRBTGT NTLM hash and domain SID, is strictly required to generate a fully valid Golden Ticket that includes group membership and privilege attributes?

A.The NTLM hash of the KRBTGT account and the Domain SID
B.The Enterprise Admin public key certificate stored in the NTDS.dit
C.An active session token issued by the Active Directory Certificate Services (AD CS)
D.The plaintext password of the Domain Administrator and SYSVOL shared secret
AnswerA

A Golden Ticket is signed using the Kerberos master key (KRBTGT hash) and stamped with the Domain SID and target user/group RIDs.

Why this answer

When forging a Golden Ticket using Impacket's ticketer or Mimikatz, specifying the target user's RID (Relative Identifier) and valid Group RIDs (such as Domain Admins RID 512) is necessary, but the foundational secret required is the KRBTGT NTLM hash and the Domain SID. Additionally, the FQDN and domain GUID are needed, but the primary cryptographic key is the KRBTGT NTLM hash.

46
MCQhard

An operator has identified an Active Directory domain trust relationship where a trusted forest has 'SID History' filtering disabled (Quarantined Domain Trust set to disabled/unfiltered). What attack does this enable?

A.AD CS ESC8 NTLM relay attacks
B.Forest-wide privilege escalation via SID History injection
C.Standard Kerberoasting against domain controllers
D.Unconstrained delegation exploitation via print spooler
AnswerB

Disabling SID filtering allows forged SIDs in the ticket history to be accepted by the target forest, granting administrative privileges.

Why this answer

When SID filtering is disabled on an external or forest trust, an attacker who compromises the trusting/trusted child domain can inject enterprise admin SIDs into the SID History attribute of a forged ticket, granting access across the trust boundary.

47
MCQeasy

Which Active Directory right or permission allows a security principal to perform a DCSync attack, thereby replicating domain secrets?

A.GenericAll over thekrbtgt account
B.DS-Replication-Get-Changes and DS-Replication-Get-Changes-All
C.FullControl over the Domain Controllers OU
D.WriteDACL on the builtin Administrators group
AnswerB

These two extended rights are necessary and sufficient to request password replication from domain controllers.

Why this answer

DCSync functionality requires the DS-Replication-Get-Changes and DS-Replication-Get-Changes-All extended rights on the domain root object.

48
MCQmedium

An operator captures a valid Ticket Granting Ticket (TGT) for a domain user from memory and wants to inject it into their current session to access network resources without re-authenticating. Which tool and command syntax should be used to import this ticket into the local LSASS session on Windows?

A.Rubeus: golden /ticket:ticket.kirbi
B.PowerView: Invoke-TicketInjection -Path ticket.kirbi
C.Mimikatz: kerberos::ptt ticket.kirbi
D.Impacket: ticketer.py -nthash ...
AnswerC

The kerberos::ptt (Pass-The-Ticket) module in Mimikatz injects the specified ticket file into the current Windows session's LSA memory space.

Why this answer

Pass-the-Ticket involves injecting exported ticket files (such as .kirbi or .ccache format) into memory. Mimikatz uses the 'kerberos::ptt' command to inject a ticket into the current Windows logon session.

49
Multi-Selectmedium

Which TWO native Windows tools or Sysinternals utilities can be used by an operator during post-exploitation to dump credentials from the LSASS process memory?

Select 2 answers
A.tasklist.exe /v
B.Sysinternals ProcDump.exe
C.gpresult.exe /h report.html
D.rundll32.exe comsvcs.dll, MiniDump
E.netstat.exe -ano
AnswersB, D

ProcDump can capture a full memory dump of lsass.exe for offline credential extraction.

Why this answer

Procdump (from Sysinternals) and Task Manager / comsvcs.dll or built-in tools likerundll32 with comsvcs.dll are common methods to dump LSASS. Tasklist is just for listing.

50
MCQmedium

An operator has discovered a computer object with Unconstrained Delegation enabled in Active Directory. How can this configuration be abused if a Domain Administrator account can be coerced to authenticate to it?

A.Extract the NTLM hash of the domain controller directly from the SYSVOL share.
B.Forge a Kerberos ticket using the machine account's local SAM database.
C.Modify group policy objects via unauthenticated LDAP queries.
D.Capture the coerced Domain Admin's TGT from the machine's memory to impersonate them across the domain.
AnswerD

Unconstrained delegation causes the TGT to be stored in LSASS memory upon authentication, enabling full domain takeover.

Why this answer

When unconstrained delegation is enabled, any service ticket sent to the machine caches the authenticating user's TGT in memory. If a Domain Admin authenticates (e.g., via PrinterBug), the operator can extract the cached TGT and perform DCSync.

Ready to test yourself?

Try a timed practice session using only Active Directory Attacks questions.