Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rapid7
GitHub Repository: rapid7/metasploit-framework
Path: blob/master/lib/rex/proto/kerberos/kerberos_subscriber.rb
74553 views
1
# -*- coding: binary -*-
2
3
module Rex
4
module Proto
5
module Kerberos
6
# Subscriber interface for observing Kerberos request/response messages.
7
class KerberosSubscriber
8
# @param request [Rex::Proto::Kerberos::Model::KdcRequest, Rex::Proto::Kerberos::Model::ApReq]
9
def on_request(request)
10
nil
11
end
12
13
# @param response [Rex::Proto::Kerberos::Model::KdcResponse, Rex::Proto::Kerberos::Model::ApRep, Rex::Proto::Kerberos::Model::KrbError]
14
def on_response(response)
15
nil
16
end
17
18
# @param credential [Rex::Proto::Kerberos::CredentialCache::Krb5CcacheCredential]
19
# @param source [String,nil]
20
def on_credential(credential, source: nil)
21
nil
22
end
23
end
24
end
25
end
26
end
27
28