scapy.layers.mspac
[MS-PAC]
- class scapy.layers.mspac.CLAIMS_ARRAY(_pkt, /, *, usClaimsSourceType=0, ulClaimsCount=0, ClaimEntries=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | USCLAIMSSOURCETYPE | ULCLAIMSCOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | CLAIMENTRIES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. CLAIMS_ARRAY
CLAIMS_ARRAY fields usClaimsSourceType
0
ulClaimsCount
0
ClaimEntries
None
- class scapy.layers.mspac.CLAIMS_COMPRESSION_FORMAT(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[源代码]
基类:
IntEnum
- COMPRESSION_FORMAT_LZNT1 = 2
- COMPRESSION_FORMAT_NONE = 0
- COMPRESSION_FORMAT_XPRESS = 3
- COMPRESSION_FORMAT_XPRESS_HUFF = 4
- class scapy.layers.mspac.CLAIMS_SET(_pkt, /, *, ulClaimsArrayCount=0, ClaimsArrays=None, usReservedType=0, ulReservedFieldSize=0, ReservedField=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ULCLAIMSARRAYCOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CLAIMSARRAYS | USRESERVEDTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ULRESERVEDFIELDSIZE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVEDFIELD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. CLAIMS_SET
CLAIMS_SET fields ulClaimsArrayCount
0
ClaimsArrays
None
usReservedType
0
ulReservedFieldSize
0
ReservedField
None
- class scapy.layers.mspac.CLAIMS_SET_METADATA(_pkt, /, *, ulClaimsSetSize=0, ClaimsSet=None, usCompressionFormat=0, ulUncompressedClaimsSetSize=0, usReservedType=0, ulReservedFieldSize=0, ReservedField=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ULCLAIMSSETSIZE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CLAIMSSET | USCOMPRESSIONFORMAT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ULUNCOMPRESSEDCLAIMSSETSIZE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | USRESERVEDTYPE | ULRESERVEDFIELDSIZE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RESERVEDFIELD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. CLAIMS_SET_METADATA
CLAIMS_SET_METADATA fields ulClaimsSetSize
0
ClaimsSet
None
usCompressionFormat
0
ulUncompressedClaimsSetSize
0
usReservedType
0
ulReservedFieldSize
0
ReservedField
None
- class scapy.layers.mspac.CLAIMS_SET_WRAP(_pkt, /, *, data=None)[源代码]
基类:
NDRPacket
- aliastypes
- class scapy.layers.mspac.CLAIMS_SOURCE_TYPE(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[源代码]
基类:
IntEnum
- CLAIMS_SOURCE_TYPE_AD = 1
- CLAIMS_SOURCE_TYPE_CERTIFICATE = 2
- class scapy.layers.mspac.CLAIM_ENTRY(_pkt, /, *, Id=None, Type=0, Values=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | TYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |VALUE| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. CLAIM_ENTRY
CLAIM_ENTRY fields Id
None
Type
0
Values
NDRUnionField
(NDRPacketField, NDRPacketField, NDRPacketField, NDRPacketField, StrFixedLenField)b''
- class scapy.layers.mspac.CLAIM_TYPE(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[源代码]
基类:
IntEnum
- CLAIM_TYPE_BOOLEAN = 6
- CLAIM_TYPE_INT64 = 1
- CLAIM_TYPE_STRING = 3
- CLAIM_TYPE_UINT64 = 2
- class scapy.layers.mspac.CYPHER_BLOCK(_pkt, /, *, data=b'')[源代码]
基类:
NDRPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DATA | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. CYPHER_BLOCK
CYPHER_BLOCK fields data
b''
- class scapy.layers.mspac.FILETIME(_pkt, /, *, dwLowDateTime=0, dwHighDateTime=0)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 4)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DWLOWDATETIME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DWHIGHDATETIME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. FILETIME
FILETIME fields dwLowDateTime
0
dwHighDateTime
0
- class scapy.layers.mspac.KERB_VALIDATION_INFO(_pkt, /, *, LogonTime=<FILETIME |>, LogoffTime=<FILETIME |>, KickOffTime=<FILETIME |>, PasswordLastSet=<FILETIME |>, PasswordCanChange=<FILETIME |>, PasswordMustChange=<FILETIME |>, EffectiveName=<RPC_UNICODE_STRING |>, FullName=<RPC_UNICODE_STRING |>, LogonScript=<RPC_UNICODE_STRING |>, ProfilePath=<RPC_UNICODE_STRING |>, HomeDirectory=<RPC_UNICODE_STRING |>, HomeDirectoryDrive=<RPC_UNICODE_STRING |>, LogonCount=0, BadPasswordCount=0, UserId=0, PrimaryGroupId=0, GroupCount=0, GroupIds=None, UserFlags=0, UserSessionKey=<USER_SESSION_KEY |>, LogonServer=<RPC_UNICODE_STRING |>, LogonDomainName=<RPC_UNICODE_STRING |>, LogonDomainId=None, Reserved1=[], UserAccountControl=0, Reserved3=[], SidCount=0, ExtraSids=None, ResourceGroupDomainSid=None, ResourceGroupCount=0, ResourceGroupIds=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LOGONTIME | LOGOFFTIME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | KICKOFFTIME | PASSWORDLASTSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PASSWORDCANCHANGE | PASSWORDMUSTCHANGE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EFFECTIVENAME | FULLNAME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LOGONSCRIPT | PROFILEPATH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HOMEDIRECTORY | HOMEDIRECTORYDRIVE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LOGONCOUNT | BADPASSWORDCOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | USERID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PRIMARYGROUPID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GROUPCOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GROUPIDS | USERFLAGS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | USERSESSIONKEY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LOGONSERVER | LOGONDOMAINNAME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LOGONDOMAINID | RESERVED1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | USERACCOUNTCONTROL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED3 | SIDCOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRASIDS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESOURCEGROUPDOMAINSID | RESOURCEGROUPCOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RESOURCEGROUPIDS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. KERB_VALIDATION_INFO
KERB_VALIDATION_INFO fields LogonTime
<FILETIME |>
LogoffTime
<FILETIME |>
KickOffTime
<FILETIME |>
PasswordLastSet
<FILETIME |>
PasswordCanChange
<FILETIME |>
PasswordMustChange
<FILETIME |>
EffectiveName
<RPC_UNICODE_STRING |>
FullName
<RPC_UNICODE_STRING |>
LogonScript
<RPC_UNICODE_STRING |>
ProfilePath
<RPC_UNICODE_STRING |>
HomeDirectory
<RPC_UNICODE_STRING |>
HomeDirectoryDrive
<RPC_UNICODE_STRING |>
LogonCount
0
BadPasswordCount
0
UserId
0
PrimaryGroupId
0
GroupCount
0
GroupIds
None
UserFlags
0
UserSessionKey
<USER_SESSION_KEY |>
LogonServer
<RPC_UNICODE_STRING |>
LogonDomainName
<RPC_UNICODE_STRING |>
LogonDomainId
None
Reserved1
[]
UserAccountControl
0
Reserved3
[]
SidCount
0
ExtraSids
None
ResourceGroupDomainSid
None
ResourceGroupCount
0
ResourceGroupIds
None
- class scapy.layers.mspac.KERB_VALIDATION_INFO_WRAP(_pkt, /, *, data=None)[源代码]
基类:
NDRPacket
- aliastypes
- class scapy.layers.mspac.PACTYPE(_pkt, /, *, cBuffers=None, Version=0, Buffers=[<PAC_INFO_BUFFER |>], Payloads=[])[源代码]
基类:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CBUFFERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VERSION | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BUFFERS | PAYLOADS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PACTYPE
PACTYPE fields cBuffers
None
Version
0
Buffers
_PACTYPEBuffers
[<PAC_INFO_BUFFER |>]
Payloads
_PACTYPEPayloads
[]
- class scapy.layers.mspac.PAC_ATTRIBUTES_INFO(_pkt, /, *, FlagsLength=0, Flags=[])[源代码]
基类:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FLAGSLENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FLAGS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PAC_ATTRIBUTES_INFO
PAC_ATTRIBUTES_INFO fields FlagsLength
0
Flags
[]
- class scapy.layers.mspac.PAC_CLIENT_CLAIMS_INFO(_pkt, /, *, Claims=None)[源代码]
基类:
NDRPacket
- aliastypes
- class scapy.layers.mspac.PAC_CLIENT_INFO(_pkt, /, *, ClientId=None, NameLength=None, Name=b'')[源代码]
基类:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CLIENTID | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NAMELENGTH | NAME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PAC_CLIENT_INFO
PAC_CLIENT_INFO fields ClientId
None
NameLength
None
Name
b''
- class scapy.layers.mspac.PAC_CREDENTIAL_INFO(_pkt, /, *, Version=0, EncryptionType=1, SerializedData=b'')[源代码]
基类:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VERSION | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ENCRYPTIONTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SERIALIZEDDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PAC_CREDENTIAL_INFO
PAC_CREDENTIAL_INFO fields Version
0
EncryptionType
1
SerializedData
b''
- class scapy.layers.mspac.PAC_DEVICE_INFO(_pkt, /, *, UserId=0, PrimaryGroupId=0, AccountDomainId=None, AccountGroupCount=0, AccountGroupIds=None, SidCount=0, ExtraSids=None, DomainGroupCount=0, DomainGroup=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | USERID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PRIMARYGROUPID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ACCOUNTDOMAINID | ACCOUNTGROUPCOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ACCOUNTGROUPIDS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SIDCOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRASIDS | DOMAINGROUPCOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DOMAINGROUP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PAC_DEVICE_INFO
PAC_DEVICE_INFO fields UserId
0
PrimaryGroupId
0
AccountDomainId
None
AccountGroupCount
0
AccountGroupIds
None
SidCount
0
ExtraSids
None
DomainGroupCount
0
DomainGroup
None
- class scapy.layers.mspac.PAC_DEVICE_INFO_WRAP(_pkt, /, *, data=None)[源代码]
基类:
NDRPacket
- aliastypes
- class scapy.layers.mspac.PAC_INFO_BUFFER(_pkt, /, *, ulType=1, cbBufferSize=None, Offset=None)[源代码]
基类:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ULTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CBBUFFERSIZE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OFFSET | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PAC_INFO_BUFFER
PAC_INFO_BUFFER fields ulType
1
cbBufferSize
None
Offset
None
- class scapy.layers.mspac.PAC_SIGNATURE_DATA(_pkt, /, *, SignatureType=0, Signature=b'', RODCIdentifier=b'')[源代码]
基类:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SIGNATURETYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SIGNATURE | RODCIDENTIFIER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PAC_SIGNATURE_DATA
PAC_SIGNATURE_DATA fields SignatureType
0
Signature
b''
RODCIdentifier
b''
- class scapy.layers.mspac.PDOMAIN_GROUP_MEMBERSHIP(_pkt, /, *, DomainId=None, GroupCount=0, GroupIds=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DOMAINID | GROUPCOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | GROUPIDS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PDOMAIN_GROUP_MEMBERSHIP
PDOMAIN_GROUP_MEMBERSHIP fields DomainId
None
GroupCount
0
GroupIds
None
- class scapy.layers.mspac.PGROUP_MEMBERSHIP(_pkt, /, *, RelativeId=0, Attributes=0)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 4)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RELATIVEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ATTRIBUTES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PGROUP_MEMBERSHIP
PGROUP_MEMBERSHIP fields RelativeId
0
Attributes
0
- class scapy.layers.mspac.PKERB_SID_AND_ATTRIBUTES(_pkt, /, *, Sid=None, Attributes=0)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SID | ATTRIBUTES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PKERB_SID_AND_ATTRIBUTES
PKERB_SID_AND_ATTRIBUTES fields Sid
None
Attributes
0
- class scapy.layers.mspac.PSID(_pkt, /, *, Revision=0, SubAuthorityCount=0, IdentifierAuthority=<RPC_SID_IDENTIFIER_AUTHORITY |>, SubAuthority=[])[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- CONFORMANT_COUNT = 1
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MAX COUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REVISION |SUBAUTHORITYCOU| IDENTIFIERAUTHORITY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBAUTHORITY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PSID
PSID fields max_count
MultipleTypeField
(NDRLongField, NDRIntField)0
Revision
0
SubAuthorityCount
0
IdentifierAuthority
<RPC_SID_IDENTIFIER_AUTHORITY |>
SubAuthority
[]
- class scapy.layers.mspac.RPC_SID_IDENTIFIER_AUTHORITY(_pkt, /, *, Value=b'')[源代码]
基类:
NDRPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALUE | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RPC_SID_IDENTIFIER_AUTHORITY
RPC_SID_IDENTIFIER_AUTHORITY fields Value
b''
- class scapy.layers.mspac.RPC_UNICODE_STRING(_pkt, /, *, Length=0, MaximumLength=0, Buffer=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LENGTH | MAXIMUMLENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BUFFER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RPC_UNICODE_STRING
RPC_UNICODE_STRING fields Length
0
MaximumLength
0
Buffer
None
- class scapy.layers.mspac.UPN_DNS_INFO(_pkt, /, *, UpnLen=None, UpnBufferOffset=None, DnsDomainNameLen=None, DnsDomainNameBufferOffset=None, Flags=<Flag 0 ()>, SamNameLen=None, SamNameBufferOffset=None, SidLen=None, SidBufferOffset=None, Payload=None)[源代码]
基类:
_NTLMPayloadPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UPNLEN | UPNBUFFEROFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DNSDOMAINNAMELEN | DNSDOMAINNAMEBUFFEROFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FLAGS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SAMNAMELEN | SAMNAMEBUFFEROFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SIDLEN | SIDBUFFEROFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PAYLOAD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. UPN_DNS_INFO
UPN_DNS_INFO fields UpnLen
None
UpnBufferOffset
None
DnsDomainNameLen
None
DnsDomainNameBufferOffset
None
Flags
<Flag 0 ()>
SamNameLen
LEShortField
(Cond)None
SamNameBufferOffset
LEShortField
(Cond)None
SidLen
LEShortField
(Cond)None
SidBufferOffset
LEShortField
(Cond)None
Payload
MultipleTypeField
(_NTLMPayloadField, _NTLMPayloadField)[]
- class scapy.layers.mspac.USER_SESSION_KEY(_pkt, /, *, data=[])[源代码]
基类:
NDRPacket
- aliastypes
- class scapy.layers.mspac.u_sub0(_pkt, /, *, ValueCount=0, Int64Values=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALUECOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | INT64VALUES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. u_sub0
u_sub0 fields ValueCount
0
Int64Values
None
- class scapy.layers.mspac.u_sub1(_pkt, /, *, ValueCount=0, Uint64Values=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALUECOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UINT64VALUES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. u_sub1
u_sub1 fields ValueCount
0
Uint64Values
None
- class scapy.layers.mspac.u_sub2(_pkt, /, *, ValueCount=0, StringValues=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALUECOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STRINGVALUES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. u_sub2
u_sub2 fields ValueCount
0
StringValues
None
- class scapy.layers.mspac.u_sub3(_pkt, /, *, ValueCount=0, BooleanValues=None)[源代码]
基类:
NDRPacket
- ALIGNMENT = (4, 8)
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALUECOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BOOLEANVALUES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. u_sub3
u_sub3 fields ValueCount
0
BooleanValues
None