Kerberos Decode
Synopsis
Extracts and decodes Kerberos ticket information.
Schema
- kerberos_decode:
field: <ident>
target_field: <string>
ticket_type: <string>
extract_principals: <boolean>
decode_times: <boolean>
description: <text>
if: <script>
ignore_failure: <boolean>
ignore_missing: <boolean>
on_failure: <processor[]>
on_success: <processor[]>
tag: <string>
Configuration
The following fields are used to define the processor:
Field | Required | Default | Description |
---|---|---|---|
field | Y | - | Source field containing Kerberos ticket data |
target_field | N | {field}_decoded | Target field to store decoded ticket information |
ticket_type | N | auto | Ticket type: auto , tgt , service , renewal |
extract_principals | N | true | Extract client and service principal names |
decode_times | N | true | Decode ticket timestamps to readable format |
description | N | - | Explanatory note |
if | N | - | Condition to run |
ignore_failure | N | false | Continue processing if decoding fails |
ignore_missing | N | false | Skip processing if referenced field doesn't exist |
on_failure | N | - | See Handling Failures |
on_success | N | - | See Handling Success |
tag | N | - | Identifier |
Details
Decodes Kerberos ticket data to extract authentication and authorization information. The processor can handle various Kerberos ticket types including Ticket Granting Tickets (TGT) and service tickets.
The decoded output includes principal names, ticket validity periods, encryption types, and ticket flags that indicate the ticket's capabilities and restrictions.
Kerberos tickets contain encoded authentication information including encrypted session keys, principal names, and validity timestamps. The processor extracts the readable portions without requiring decryption keys.
When extract_principals
is enabled, the processor extracts and formats client and service principal names for easy identification of the authentication parties.
Kerberos ticket parsing requires properly formatted ticket data. Corrupted or truncated tickets will cause the processor to fail unless ignore_failure
is set to true
.
Examples
Basic Ticket Decoding
Decoding Kerberos ticket structure... |
|
extracts ticket information: |
|
With Time Decoding
Including ticket validity timestamps... |
|
includes timestamp information: |
|
TGT Ticket Analysis
Analyzing Ticket Granting Ticket... |
|
identifies TGT-specific information: |
|
Multiple Tickets
Processing array of ticket data... |
|
decodes each ticket: |
|