Operator On The Wire
Join
← Back to Knowledge Base
BLUE TEAM / THREAT HUNT / ACTIVE DIRECTORY / DELEGATION ABUSE

Unconstrained

This note documents detection patterns related to Unconstrained Delegation Abuse within Active Directory environments.


Direct Indicators

LogEvent IDMeaningForensic ValueNotes
Security4769Kerberos service ticket request (TGS)CriticalUsed to identify service ticket requests involving hosts configured for unconstrained delegation. Review ServiceName, TicketOptions, ClientAddress, and AccountName.
Security4768Kerberos TGT requestHighWhen a user authenticates to a system configured with unconstrained delegation, the user's TGT is forwarded to that system.
Security4624Successful logonCriticalLogonType 3 or 10 to a host configured with unconstrained delegation may result in TGT caching on that host.
Security4672Special privileges assignedMediumPrivileged sessions authenticating to delegation-enabled hosts are high risk.
Security4688Process creationHighLook for execution of tools extracting Kerberos tickets from memory such as mimikatz or Rubeus.
Sysmon1Process creationCriticalExecution of credential dumping or ticket extraction utilities on delegation-enabled systems.
Sysmon10Process accessHighProcesses accessing LSASS memory to extract delegated TGTs.

Indirect Indicators

IndicatorWhat To Look ForForensic ValueNotes
Authentication to delegation-enabled hostUsers authenticating to systems where TrustedForDelegation is enabledCriticalThese systems store forwarded TGTs that attackers can steal.
Privileged account logonDomain admin or high privilege account logging into unconstrained delegation hostCriticalAttackers target these hosts to capture privileged TGTs.
Ticket extraction activityExecution of tools capable of reading Kerberos tickets from LSASSHighIndicates attacker harvesting delegated credentials.
Kerberos ticket reuseTGT reuse from another system shortly after authenticationHighEvidence attacker extracted ticket and reused it for lateral movement.
Unusual service activityServices authenticating on behalf of users unexpectedlyMediumMay indicate abuse of delegated credentials.

Common Tools

ToolUsage
MimikatzExtracts Kerberos tickets from LSASS memory on delegation-enabled systems.
RubeusUsed to dump, monitor, and reuse Kerberos tickets captured from delegated sessions.
KekeoKerberos ticket manipulation and extraction tool.
Cobalt StrikeOften used to execute ticket harvesting modules on compromised hosts.

Relevant Artifacts

  • Domain controller Security logs (4768, 4769, 4624)
  • Sysmon logs (1, 10)
  • LSASS memory artifacts containing Kerberos tickets
  • Kerberos operational logs
  • EDR telemetry identifying ticket extraction tools
  • Prefetch artifacts showing execution of credential extraction utilities
  • MFT artifacts indicating tool deployment on delegation-enabled systems

MITRE ATT&CK References

  • T1558 Steal or Forge Kerberos Tickets
  • T1550 Use Alternate Authentication Material
  • T1078 Valid Accounts

Decision Tree

  1. Is the suspicious event present?
    • Identify authentication events to hosts configured with unconstrained delegation.
  2. What host generated the event?
    • Determine if the host has the TrustedForDelegation flag enabled.
  3. Is the account expected to perform this action?
    • Privileged accounts logging into delegation-enabled hosts represent high risk.
  4. Pivot:
    • Source host → inspect LSASS access and process execution.
    • Account → determine whether Kerberos tickets were reused elsewhere.
    • Network → check for lateral movement using stolen tickets.
  5. Confirm exploitation
    • Investigate whether Kerberos tickets extracted from the host were used to authenticate to other systems.

Example Detection Templates

KQL

SecurityEvent
| where EventID == 4624
| where LogonType in (3,10)
| summarize count() by TargetUserName, WorkstationName, bin(TimeGenerated, 10m)
SecurityEvent
| where EventID == 4769
| summarize TGSRequests=count() by Account, ServiceName, ClientAddress, bin(TimeGenerated, 10m)
| order by TGSRequests desc

EQL

sequence by user.name with maxspan=10m
  [ authentication where event.code == "4624" ]
  [ process where process.name in ("mimikatz.exe","rubeus.exe") ]

Sigma

title: Kerberos Ticket Extraction on Delegation Host
id: unconstrained-delegation-abuse
status: experimental
description: Detects potential abuse of unconstrained delegation through credential dumping tools
logsource:
  product: windows
  category: process_creation
detection:
  selection:
    Image|contains:
      - "mimikatz"
      - "rubeus"
  condition: selection
fields:
  - Image
  - CommandLine
falsepositives:
  - Security testing tools
level: high
tags:
  - attack.credential_access
  - attack.t1558

Splunk

index=main earliest=1690544538 latest=1690544540 source="WinEventLog:Microsoft-Windows-PowerShell/Operational" EventCode=4104 Message="*TrustedForDelegation*" OR Message="*userAccountControl:1.2.840.113556.1.4.803:=524288*" | table _time, ComputerName, EventCode, Message

Mitigation & Hardening

Control AreaMitigationEffectivenessNotes
Delegation configurationRemove unconstrained delegation from systems where not requiredCriticalPrimary defense against this attack.
Privileged account restrictionsPrevent admin accounts from logging into delegation-enabled hostsHighReduces risk of privileged ticket theft.
MonitoringAlert when privileged accounts authenticate to delegation-enabled systemsHighEarly detection of high-risk authentication.
Credential protectionEnable Credential Guard and LSASS protectionsHighReduces ability to extract Kerberos tickets.
Active Directory auditingAudit accounts and systems with TrustedForDelegation enabledHighIdentify and reduce attack surface.