TGS_REQ is the Kerberos ticket-granting service request sent when a client needs a ticket for a specific service. It is a normal part of the Kerberos sequence after initial authentication. In a healthy flow, its presence helps confirm that the application is completing the protocol rather than stopping early after initial credential validation.
Expanded Definition
TGS_REQ is the Kerberos ticket-granting service request used after initial authentication when a client needs a service ticket for a specific application or host. It sits inside the normal Kerberos exchange, where the client presents its ticket-granting ticket and asks the KDC for access to a named service.
The term is often used as a protocol marker rather than a standalone product feature. In practice, seeing TGS_REQ traffic usually means the authentication flow has moved beyond login and into service access, which helps distinguish successful protocol progression from failures earlier in the sequence. That boundary matters because a valid TGS_REQ is about ticket issuance, not password verification or interactive sign-in.
Kerberos terminology can be confusing because related messages have different roles: AS_REQ starts initial ticket acquisition, TGS_REQ requests a service ticket, and AP_REQ presents the ticket to the service. The sequence is easy to misread in logs if the names are treated as interchangeable.
Examples and Use Cases
TGS_REQ commonly appears in environments where Kerberos backs enterprise single sign-on and internal service-to-service access. Typical examples include:
- an employee opens a file share and the client requests a service ticket for the file server;
- a browser or application reaches a domain-integrated service and completes Kerberos delegation;
- a server process calls another internal service using the current Kerberos context;
- authentication logs show TGS_REQ followed by AP_REQ, confirming the client is progressing normally through service access.
For defenders and operators, that sequence is useful because it shows the request is not just a login event. It is evidence of a client asking the KDC for a specific downstream service, which makes the message valuable in tracing access patterns across the environment.
In mixed authentication environments, some services will use Kerberos only when the client and service are both domain-aware. Others fall back to different mechanisms, so the absence of TGS_REQ is not automatically a failure, it may simply reflect a non-Kerberos path.
Security Implications
TGS_REQ becomes security-relevant when administrators misread it, suppress it, or treat it as a generic authentication signal. Because it reflects service ticket requests, it can help identify whether a client is legitimately reaching internal services or repeatedly failing to obtain the tickets needed for access.
Misconfigured Kerberos, stale tickets, service principal problems, or clock skew can all break the request path. The operational result is often confusing, because users may appear to be authenticated while the application still cannot reach the target service. That can lead to support churn and to mistaken assumptions that the problem sits in the application layer rather than in the ticketing flow.
Observed carefully, TGS_REQ also helps distinguish normal service access from abnormal volume or unusual service targeting. A sudden surge in ticket requests may indicate a broad application dependency issue, aggressive client retry behaviour, or credential abuse patterns that deserve investigation.
Security, Operational and Governance Implications
From a governance perspective, TGS_REQ is part of the audit trail for how Kerberos-based access actually works in production. It shows the point at which a principal transitions from having initial authentication material to requesting a ticket for a specific service, which is important for access troubleshooting, service ownership, and incident reconstruction.
This is also why the message matters in identity and access operations: ticket issuance depends on trust in the client, the KDC, the service principal, and the surrounding clock and directory state. When any of those dependencies drift, access can fail in ways that look like application instability rather than identity failure.
For teams managing large enterprise estates, the practical question is not whether TGS_REQ exists, but whether it is being captured, correlated, and interpreted alongside the rest of the Kerberos sequence. Without that visibility, it is harder to separate normal service access from broken trust relationships or recurring access failures.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, CIS Controls v8, NIST SP 800-63 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | GV.OC-03 — Mission, Objectives, and Stakeholders | Kerberos ticket flows support reliable internal service access and operational visibility. |
| Recommendation — Align ticket-log monitoring to service ownership and incident response objectives. | ||
| CIS Controls v8 | 5.1 — Account Management | Kerberos service requests depend on controlled account and service-principal access. |
| Recommendation — Review and restrict accounts that can request or use service tickets. | ||
| NIST SP 800-63 | AAL2 — Authentication Assurance Level 2 | Kerberos is an authentication mechanism whose ticket flow supports assured access decisions. |
| Recommendation — Map Kerberos authentication steps to the assurance level required for the service. | ||
| NIST Zero Trust (SP 800-207) | SC-2 — Resource Access Control | Ticket requests are part of enforcing access to specific services under zero trust. |
| Recommendation — Apply resource-level access checks to each Kerberos-protected service. | ||
| MITRE ATT&CK | T1550.003 — Pass the Ticket | Kerberos service tickets are a known object of adversary abuse and replay. |
| Recommendation — Hunt for anomalous ticket use patterns that suggest stolen or replayed Kerberos tickets. | ||
Practitioner Guidance
Why practitioners should care: TGS_REQ is one of the clearest indicators that a Kerberos client is moving from authentication into service access, so it is useful for both troubleshooting and security monitoring.
What to watch for: Repeated failures around TGS_REQ often point to service principal, time synchronisation, or ticket-handling problems rather than a generic login issue. In logs, the message is most useful when read with the surrounding Kerberos sequence instead of in isolation.
Practitioner takeaway: Treat TGS_REQ as a protocol-level access event, not just an authentication artifact, and correlate it with the ticket-granting and service-presentation steps when investigating access issues.