Operator On The Wire
Join
← Back to Knowledge Base
BLUE TEAM / THREAT HUNT / ACTIVE DIRECTORY / LATERAL MOVEMENT / PASS

Pass the Ticket

This note documents detection patterns related to Pass the Ticket within Active Directory environments.


Direct Indicators

LogEvent IDMeaningForensic ValueNotes
Security4769Kerberos service ticket requestHighService ticket activity using injected Kerberos tickets. Especially critical when the TGT was never requested before from the attacker's system (no associated event 4768)
Security4624Successful logonCriticalLogonType 3 (network) or 9 (NewCredentials) commonly appears when tickets are injected.
Security4672Special privileges assignedHighPrivileged sessions may follow ticket injection if attacker uses privileged tickets.
Security4770Kerberos service ticket renewedMediumTicket reuse or renewal patterns may indicate ticket replay.
Sysmon1Process creationCriticalExecution of tools such as Rubeus or Mimikatz used to inject Kerberos tickets into LSASS.
Sysmon10Process accessed LSASSHighAccess to LSASS memory to inject or manipulate Kerberos tickets.
Sysmon3Network connectionMediumConnections to domain resources immediately after ticket injection.
Security4771Kerberos Pre-Authentication FailedHighPre-Authentication type 2 (Encrypted Timestamp) with Failure Code 0x18 (Pre-authentication information was invalid) would indicate that the client sent a Kerberos AS-REQ with a pre-authentication encrypted timestamp, but the KDC couldn’t decrypt it.

Indirect Indicators

IndicatorWhat To Look ForForensic ValueNotes
Kerberos authentication without credential usageAccess to services without password authenticationCriticalIndicates ticket reuse rather than standard authentication.
Unusual service access patternsAccount accessing services not normally usedHighPossible attacker exploring environment.
Authentication from unusual hostUser authenticating from new workstationHighPossible lateral movement using injected ticket.
Rapid service access across multiple hostsMultiple Kerberos service ticket uses in short windowHighSuggests attacker moving laterally.
LSASS access prior to authenticationProcesses accessing LSASS before service accessCriticalTicket extraction or injection likely occurred.

Common Tools

ToolUsage
MimikatzExtracts and injects Kerberos tickets using kerberos::ptt.
RubeusPerforms Pass the Ticket using ptt functionality.
ImpacketUses Kerberos tickets for authentication to remote services.
KekeoKerberos manipulation toolkit.
Invoke-MimikatzPowerShell wrapper for Mimikatz functionality.

Relevant Artifacts

  • Domain controller Security logs (4769, 4624, 4672)
  • Kerberos operational logs
  • Sysmon logs (1, 3, 10)
  • LSASS memory artifacts
  • EDR telemetry detecting credential manipulation tools
  • Network authentication telemetry
  • Prefetch artifacts for Mimikatz or Rubeus
  • Kerberos ticket cache analysis

MITRE ATT&CK References

  • T1550 Use Alternate Authentication Material
  • T1550.003 Pass the Ticket
  • T1078 Valid Accounts

Decision Tree

  1. Is the suspicious event present?
    • Identify Kerberos service ticket activity (4769) or suspicious logons (4624).
  2. What host generated the event?
    • Identify workstation performing authentication.
  3. Is the account expected to perform this action?
    • Investigate unusual service access patterns.
  4. Pivot:
    • Source host → inspect LSASS access events or execution of Mimikatz / Rubeus.
    • Account → review privileges associated with the ticket.
    • Network → analyze lateral movement patterns.
  5. Confirm exploitation
    • Determine whether attacker injected or reused Kerberos ticket for authentication.

Example Detection Templates

KQL

SecurityEvent
| where EventID == 4624 and LogonType in (3,9)
| project TimeGenerated, TargetUserName, IpAddress, WorkstationName
SecurityEvent
| where EventID == 4769
| summarize count() by TargetUserName, ServiceName, IpAddress, bin(TimeGenerated, 5m)

EQL

any where event.code == "4624"

Sigma

title: Suspicious Kerberos Ticket Usage
id: pass-the-ticket-detection
status: experimental
description: Detects suspicious Kerberos ticket usage potentially indicating Pass the Ticket attack
logsource:
  product: windows
  service: security
detection:
  selection:
    EventID: 4624
    LogonType:
      - 3
      - 9
  condition: selection
fields:
  - TargetUserName
  - IpAddress
falsepositives:
  - Legitimate Kerberos authentication activity
level: medium
tags:
  - attack.lateral_movement
  - attack.t1550.003

Splunk

index=main earliest=1690392405 latest=1690451745 source="WinEventLog:Security" user!=*$ EventCode IN (4768,4769,4770) 
| rex field=user "(?<username>[^@]+)"
| rex field=src_ip "(\:\:ffff\:)?(?<src_ip_4>[0-9\.]+)"
| transaction username, src_ip_4 maxspan=10h keepevicted=true startswith=(EventCode=4768)
| where closed_txn=0
| search NOT user="*$@*"
| table _time, ComputerName, username, src_ip_4, service_name, category

Mitigation & Hardening

Control AreaMitigationEffectivenessNotes
Credential protectionProtect LSASS using Credential Guard or EDRCriticalPrevents ticket extraction or injection.
Privileged access managementRestrict use of privileged accountsHighReduces risk of ticket theft.
MonitoringAlert on LSASS access and Kerberos anomaliesHighEarly detection of ticket manipulation.
Network segmentationLimit lateral movement opportunitiesHighReduces impact of stolen tickets.
Session managementReduce Kerberos ticket lifetime where possibleMediumLimits usefulness of stolen tickets.