mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
33 lines
818 B
Text
33 lines
818 B
Text
##! Add Kerberos ticket hashes to the krb.log
|
|
|
|
@load base/protocols/krb
|
|
|
|
module KRB;
|
|
|
|
redef record Info += {
|
|
## Hash of ticket used to authorize request/transaction
|
|
auth_ticket: string &log &optional;
|
|
## Hash of ticket returned by the KDC
|
|
new_ticket: string &log &optional;
|
|
};
|
|
|
|
event krb_ap_request(c: connection, ticket: KRB::Ticket, opts: KRB::AP_Options)
|
|
{
|
|
# Will be overwritten when request is a TGS
|
|
c$krb$request_type = "AP";
|
|
|
|
if ( ticket?$ciphertext )
|
|
c$krb$auth_ticket = md5_hash(ticket$ciphertext);
|
|
}
|
|
|
|
event krb_as_response(c: connection, msg: KDC_Response)
|
|
{
|
|
if ( msg$ticket?$ciphertext )
|
|
c$krb$new_ticket = md5_hash(msg$ticket$ciphertext);
|
|
}
|
|
|
|
event krb_tgs_response(c: connection, msg: KDC_Response)
|
|
{
|
|
if ( msg$ticket?$ciphertext )
|
|
c$krb$new_ticket = md5_hash(msg$ticket$ciphertext);
|
|
}
|