Skip to main content

Overview

Request Ticket Granting Tickets (TGTs) from the domain controller using various authentication methods. The asktgt command is the foundation of most Kerberos operations and supports multiple authentication mechanisms for maximum flexibility.

Password Auth

Use plaintext passwords for standard authentication

Hash Auth

Pass-the-hash with NTLM, AES128, or AES256 hashes

Certificate Auth

PKINIT authentication with X.509 certificates

Syntax

Authentication Methods

password
string
required
Plaintext password for the target user
enctype
string
Encryption type for authentication
Password authentication generates the most legitimate-looking authentication events but requires knowledge of the plaintext password.

Required Parameters

user
string
required
Target username for TGT request

Optional Parameters

Response Format

Action
string
Command being executed (Ask TGT)
Authentication Method
string
Hash type used for authentication
Domain Controller
string
Target DC and IP address used
Ticket Expiration
datetime
When the TGT expires
Service Ticket Expiration
datetime
When service tickets expire
Base64 Ticket
string
TGT in base64 format for use with other commands

Examples

Integration Workflows

1

Credential Preparation

Obtain the necessary credentials for TGT request:
2

TGT Request

Request the initial TGT using your chosen authentication method:
3

Verification

Verify the TGT was successfully obtained and applied:
4

Follow-up Operations

Use the TGT for subsequent operations:

OPSEC Considerations

Detection Vectors: TGT requests generate authentication logs and network traffic that can be monitored by defenders.

Troubleshooting

asktgs

Request service tickets using the obtained TGT

ptt

Inject TGT into logon session manually

describe

Analyze TGT structure and contents

hash

Generate hashes from passwords for authentication