63 lines
1.6 KiB
Ruby
63 lines
1.6 KiB
Ruby
# -*- coding: binary -*-
|
|
|
|
module Rex
|
|
module Proto
|
|
module Kerberos
|
|
module Model
|
|
VERSION = 5
|
|
|
|
# From KDC_REQ
|
|
|
|
AS_REQ = 10
|
|
TGS_REQ = 12
|
|
|
|
KDC_OPTION_RESERVED = 0
|
|
KDC_OPTION_FORWARDABLE = 1
|
|
KDC_OPTION_FORWARDED = 2
|
|
KDC_OPTION_PROXIABLE = 3
|
|
KDC_OPTION_PROXY = 4
|
|
KDC_OPTION_ALLOW_POST_DATE = 5
|
|
KDC_OPTION_POST_DATED = 6
|
|
KDC_OPTION_UNUSED_7 = 7
|
|
KDC_OPTION_RENEWABLE = 8
|
|
KDC_OPTION_UNUSED_9 = 9
|
|
KDC_OPTION_UNUSED_10 = 10
|
|
KDC_OPTION_UNUSED_11 = 11
|
|
KDC_OPTION_RENEWABLE_OK = 27
|
|
KDC_OPTION_ENC_TKT_IN_SKEY = 28
|
|
KDC_OPTION_RENEW = 30
|
|
KDC_OPTION_VALIDATE = 31
|
|
|
|
# From Principal
|
|
|
|
# Name type not known
|
|
NT_UNKNOWN = 0
|
|
# The name of the principal
|
|
NT_PRINCIPAL = 1
|
|
# Service and other unique instances
|
|
NT_SRV_INST = 2
|
|
# Service with host name and instance
|
|
NT_SRV_HST = 3
|
|
# Service with host as remaining component
|
|
NT_SRV_XHST = 4
|
|
# Unique ID
|
|
NT_UID = 5
|
|
|
|
# From padata
|
|
|
|
PA_TGS_REQ = 1
|
|
PA_ENC_TIMESTAMP = 2
|
|
PA_PW_SALT = 3
|
|
PA_PAC_REQUEST = 128
|
|
|
|
# From RFC-4757: The RC4-HMAC Kerberos Encryption Types Used by Microsoft Windows
|
|
KERB_ETYPE_RC4_HMAC = 23
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
require 'rex/proto/kerberos/model/element'
|
|
require 'rex/proto/kerberos/model/type'
|
|
require 'rex/proto/kerberos/model/field'
|
|
require 'rex/proto/kerberos/model/message' |