Credentials & Identity

Pass-the-Ticket

A stolen Kerberos ticket is reused to access resources without the account password.

AdvancedWindowsActive DirectoryKerberos
PRIMARY MAPPINGT1550.003

Lateral Movement

01
CONCEPT

What is it?

Pass-the-Ticket reuses a captured Kerberos ticket. A service ticket grants access to one service, while a ticket-granting ticket can request additional tickets within the victim account’s privileges.

ALSO KNOWN ASPtT
02
MENTAL MODEL

How it works in plain English

Use this three-part model to understand the attack without memorizing a tool name.

01 / TRUST BEING ABUSED

The system accepts a credential, token, ticket, recovery decision, or identity assertion as proof of who the requester is.

02 / ATTACKER ACTION

The attacker obtains, guesses, forges, replays, or changes that authentication material.

03 / DEFENDER VIEW

Focus on how the identity was acquired, where it was used, what device and network context changed, and what happened immediately after success.

Worked example: how the sequence may look

01 / Starting condition

A valid Kerberos TGT or service ticket.

02 / Attacker action

Import the ticket into an attacker-controlled session.

03 / Observable evidence

4768 TGT, 4769 service-ticket, and 4624 Kerberos logon events.

04 / Detection decision

Correlate 4768, 4769, and 4624 across accounts and systems.

05 / Possible outcome

If successful, the attacker may continue with Remote Services. This is a possibility, not a guaranteed next step.

This is a defensive learning scenario. Real incidents vary, and the listed outcome is only one possible path.

03
ATTACKER OBJECTIVE

Why do attackers use it?

  • Authenticate without knowing or resetting the password.

  • Move laterally while appearing to use normal Kerberos.

  • Reuse high-value tickets captured from an endpoint.

  • Reach one service or broader resources through a stolen TGT.

04
REQUIRED CONDITIONS

Prerequisites

  • A valid Kerberos TGT or service ticket.

  • A session where the ticket can be imported or used.

  • Connectivity to the domain and target service.

  • An unexpired ticket suitable for the target.

05
ATTACK CHAIN

Attack path possibilities

Attack chains are not fixed. These links show common possibilities to investigate before and after this behavior.

06
SEQUENCE

Step-by-step attack flow

01

Compromise a domain-joined endpoint and extract tickets.

02

Inspect scope, owner, service, lifetime, and privileges.

03

Import the ticket into an attacker-controlled session.

04

Use a service ticket directly or a TGT to request new tickets.

05

Access remote services as the ticket owner.

07
FRAMEWORK

MITRE ATT&CK mapping

TECHNIQUET1550.003
NAMEPass-the-Ticket
TACTICLateral Movement
VERIFY ON MITRE ↗

ATT&CK is updated over time. Verify the live technique before operationalizing a detection.

08
EVIDENCE

Logs and artifacts

  • 4768 TGT, 4769 service-ticket, and 4624 Kerberos logon events.

  • Ticket use without an expected preceding interactive logon.

  • Rare lifetime, encryption, account/device, or service combinations.

  • Credential access and suspicious process access on the source.

09
RAW TELEMETRY

Realistic log examples

REPRESENTATIVE, SANITIZED EXAMPLES

These records use realistic field names and formats but synthetic organizations, users, addresses, and identifiers. A single event is not proof; correlate time, identity, source, target, and the resulting action.

LOG SOURCEWindows Security — Event 4769

Kerberos service-ticket request; useful for roasting, ticket abuse, and unusual service access.

2026-07-16T14:25:10Z EventID=4769 Computer=DC01.corp.example
TargetUserName=analyst@CORP.EXAMPLE ServiceName=MSSQLSvc/sql01.corp.example:1433
IpAddress=10.24.18.77 IpPort=53110 TicketEncryptionType=0x17
TicketOptions=0x40810000 Status=0x0 TransmittedServices=-
HOW TO INTERPRET IT FOR PASS-THE-TICKET

Correlate 4768, 4769, and 4624 across accounts and systems.

LOG SOURCEMicrosoft Entra — SigninLogs

Cloud sign-in context including identity, application, source, result, device, and conditional access.

2026-07-16T14:24:51Z UserPrincipalName=j.singh@corp.example
AppDisplayName="Office 365 Exchange Online" IPAddress=203.0.113.48
ResultType=50126 ResultDescription="Invalid username or password"
ClientAppUsed=Browser ConditionalAccessStatus=notApplied
DeviceDetail.operatingSystem=Windows Location=SG
HOW TO INTERPRET IT FOR PASS-THE-TICKET

Alert on privileged ticket use outside the normal admin tier.

LOG SOURCEWindows Security — Event 4625

Failed authentication; useful for guessing, spraying, exposed remote services, and account targeting.

2026-07-16T14:22:31Z EventID=4625 Computer=DC01.corp.example
TargetUserName=j.singh TargetDomainName=CORP LogonType=3
AuthenticationPackageName=NTLM WorkstationName=WKSTN-442
IpAddress=203.0.113.48 IpPort=51842
Status=0xC000006D SubStatus=0xC000006A FailureReason="Unknown user name or bad password"
HOW TO INTERPRET IT FOR PASS-THE-TICKET

Find service access without expected TGT activity where visibility allows.

READ EACH LOG WITH FIVE QUESTIONS
  1. Who or what identity acted?
  2. From which device, process, IP, or workload?
  3. What target and operation were involved?
  4. Did it fail, succeed, or change state?
  5. What correlated event happened immediately before and after?
10
ANALYTICS

Detection logic / SIEM queries

  • Correlate 4768, 4769, and 4624 across accounts and systems.

  • Alert on privileged ticket use outside the normal admin tier.

  • Find service access without expected TGT activity where visibility allows.

  • Hunt for ticket extraction or injection plus lateral movement.

KQLUnusual Kerberos service breadth
SecurityEvent
| where EventID == 4769
| summarize Services=dcount(ServiceName), ServiceList=make_set(ServiceName, 25)
    by Account, IpAddress, bin(TimeGenerated, 30m)
| where Services >= 8
11
HARDENING

Mitigations

  • Protect credentials with Credential Guard and LSASS controls.

  • Use privileged access workstations and restrict high-value logons.

  • Isolate compromised hosts and invalidate sessions quickly.

  • Rotate affected secrets; handle KRBTGT separately if needed.

  • Segment services and enforce least privilege.

12
IN THE WILD

Real-world examples

  • Tickets stolen from administrator sessions are reused during AD lateral movement.

  • Mimikatz popularized ticket extraction and injection.

  • The technique is often paired with credential dumping and remote service access.

13
REVIEW

Common questions

01What makes Pass-the-Ticket possible?

A trust assumption fails: an identity, input, component, network message, user decision, or software relationship is accepted without enough verification.

02What should a defender collect first?

Start with logs closest to the decision point, then add identity, endpoint, network, and control-plane context.

03How should I study this attack?

Learn the concept, identify prerequisites, map observable steps, write a detection hypothesis, and validate it safely in a lab.

Primary verification sources