scapy.layers.msrpce.msdcom

[MS-DCOM]

https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-dcom/4a893f3d-bd29-48cd-9f43-d9777a4415b0

class scapy.layers.msrpce.msdcom.ActivationContextInfoData(_pkt, /, *, clientOK=0, bReserved1=0, dwReserved1=0, dwReserved2=0, pIFDClientCtx=None, pIFDPrototypeCtx=None)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            CLIENTOK           |           BRESERVED1          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          DWRESERVED1          |          DWRESERVED2          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PIFDCLIENTCTX         |        PIFDPROTOTYPECTX       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. ActivationContextInfoData                  
ActivationContextInfoData fields

clientOK

NDRSignedIntField

0

bReserved1

NDRSignedIntField

0

dwReserved1

NDRIntField

0

dwReserved2

NDRIntField

0

pIFDClientCtx

NDRFullPointerField

None

pIFDPrototypeCtx

NDRFullPointerField

None

class scapy.layers.msrpce.msdcom.ActivationPropertiesBlob(_pkt, /, *, dwSize=0, dwReserved=0, CustomHeader=<CustomHeader  classInfoClsid=<GUID  |> |>, Property=[])[source]

Bases: Packet

aliastypes
default_payload_class(payload)[source]
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             DWSIZE                            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           DWRESERVED                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          CUSTOMHEADER         |            PROPERTY           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. ActivationPropertiesBlob                   
ActivationPropertiesBlob fields

dwSize

LEIntField

0

dwReserved

LEIntField

0

CustomHeader

NDRSerializeType1PacketField

<CustomHeader  classInfoClsid=<GUID  |> |>

Property

_ActivationPropertiesField

[]

class scapy.layers.msrpce.msdcom.COSERVERINFO(_pkt, /, *, dwReserved1=0, pwszName=None, pdwReserved=None, dwReserved2=0)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          DWRESERVED1          |            PWSZNAME           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PDWRESERVED          |          DWRESERVED2          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. COSERVERINFO                         
COSERVERINFO fields

dwReserved1

NDRIntField

0

pwszName

NDRFullPointerField

None

pdwReserved

NDRFullPointerField

None

dwReserved2

NDRIntField

0

class scapy.layers.msrpce.msdcom.CustomHeader(_pkt, /, *, totalSize=0, headerSize=0, dwReserved=0, destCtx=0, cIfs=0, classInfoClsid=<GUID  |>, pclsid=None, pSizes=None, pdwReserved=None)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           TOTALSIZE           |           HEADERSIZE          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           DWRESERVED          |            DESTCTX            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              CIFS             |         CLASSINFOCLSID        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             PCLSID            |             PSIZES            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PDWRESERVED          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. CustomHeader                         
CustomHeader fields

totalSize

NDRIntField

0

headerSize

NDRIntField

0

dwReserved

NDRIntField

0

destCtx

NDRIntField

0

cIfs

NDRIntField

0

classInfoClsid

NDRPacketField

<GUID  |>

pclsid

NDRFullPointerField

None

pSizes

NDRFullPointerField

None

pdwReserved

NDRFullPointerField

None

class scapy.layers.msrpce.msdcom.DCOM_Client(verb=True, **kwargs)[source]

Bases: DCERPC_Client

A wrapper of DCERPC_Client that adds functions to use COM interfaces.

In this client, the DCE/RPC is abstracted to allow to focus on the upper DCOM one. DCE/RPC interfaces are bound automatically and ORPCTHIS/ORPCTHAT automatically added/extracted.

It also provides common handlers for the few [MS-DCOM] special interfaces.

ServerAlive2()[source]

Call IObjectExporter::ServerAlive2

connect(*args, **kwargs)[source]
class scapy.layers.msrpce.msdcom.DUALSTRINGARRAY(_pkt, /, *, wNumEntries=0, wSecurityOffset=0, aStringArray=<NDRConformantString  value=b'' |>)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          WNUMENTRIES          |        WSECURITYOFFSET        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          ASTRINGARRAY         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. DUALSTRINGARRAY                       
DUALSTRINGARRAY fields

wNumEntries

NDRShortField

0

wSecurityOffset

NDRShortField

0

aStringArray

NDRConfStrLenFieldUtf16

<NDRConformantString  value=b'' |>

class scapy.layers.msrpce.msdcom.InstanceInfoData(_pkt, /, *, fileName=None, mode=0, ifdROT=None, ifdStg=None)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            FILENAME           |              MODE             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IFDROT            |             IFDSTG            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. InstanceInfoData                       
InstanceInfoData fields

fileName

NDRFullPointerField

None

mode

NDRIntField

0

ifdROT

NDRFullPointerField

None

ifdStg

NDRFullPointerField

None

class scapy.layers.msrpce.msdcom.InstantiationInfoData(_pkt, /, *, classId=<GUID  |>, classCtx=0, actvflags=0, fIsSurrogate=0, cIID=0, instFlag=0, pIID=None, thisSize=0, clientCOMVersion=<COMVERSION  |>)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            CLASSID            |            CLASSCTX           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           ACTVFLAGS           |          FISSURROGATE         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              CIID             |            INSTFLAG           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              PIID             |            THISSIZE           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        CLIENTCOMVERSION       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. InstantiationInfoData                    
InstantiationInfoData fields

classId

NDRPacketField

<GUID  |>

classCtx

NDRIntField

0

actvflags

NDRIntField

0

fIsSurrogate

NDRSignedIntField

0

cIID

NDRIntField

0

instFlag

NDRIntField

0

pIID

NDRFullPointerField

None

thisSize

NDRIntField

0

clientCOMVersion

NDRPacketField

<COMVERSION  |>

class scapy.layers.msrpce.msdcom.LocationInfoData(_pkt, /, *, machineName=None, processId=0, apartmentId=0, contextId=0)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          MACHINENAME          |           PROCESSID           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          APARTMENTID          |           CONTEXTID           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. LocationInfoData                       
LocationInfoData fields

machineName

NDRFullPointerField

None

processId

NDRIntField

0

apartmentId

NDRIntField

0

contextId

NDRIntField

0

class scapy.layers.msrpce.msdcom.OBJREF(_pkt, /, *, signature=b'MEOW', flags=4, iid=UUID('000001a2-0000-0000-c000-000000000046'))[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           SIGNATURE                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             FLAGS                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              IID                              |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                           Fig. OBJREF                            
OBJREF fields

signature

XStrFixedLenField

b'MEOW'

flags

LEIntField

4

iid

XStrFixedLenField

UUID('000001a2-0000-0000-c000-000000000046')

payload_guess

Possible sublayers: OBJREF_CUSTOM

class scapy.layers.msrpce.msdcom.OBJREF_CUSTOM(_pkt, /, *, clsid=UUID('00000338-0000-0000-c000-000000000046'), cbExtension=0, reserved=0, pObjectData=<ActivationPropertiesBlob  CustomHeader=<CustomHeader  classInfoClsid=<GUID  |> |> |>)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             CLSID                             |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          CBEXTENSION                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            RESERVED                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          POBJECTDATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. OBJREF_CUSTOM                        
OBJREF_CUSTOM fields

clsid

UUIDField

UUID('00000338-0000-0000-c000-000000000046')

cbExtension

LEIntField

0

reserved

LEIntField

0

pObjectData

PacketField

<ActivationPropertiesBlob  CustomHeader=<CustomHeader  classInfoClsid=<GUID  |> |> |>

class scapy.layers.msrpce.msdcom.PropsOutInfo(_pkt, /, *, cIfs=0, piid=None, phresults=None, ppIntfData=None)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              CIFS             |              PIID             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           PHRESULTS           |           PPINTFDATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PropsOutInfo                         
PropsOutInfo fields

cIfs

NDRIntField

0

piid

NDRFullPointerField

None

phresults

NDRFullPointerField

None

ppIntfData

NDRFullPointerField

None

class scapy.layers.msrpce.msdcom.SECURITYBINDING(_pkt, /, *, wAuthnSvc=0, Reserved=65535, aPrincName=b'')[source]

Bases: Packet

aliastypes
default_payload_class(payload)[source]
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           WAUTHNSVC           |            RESERVED           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           APRINCNAME          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. SECURITYBINDING                       
SECURITYBINDING fields

wAuthnSvc

LEShortEnumField

0

Reserved

XShortField (Cond)

65535

aPrincName

StrNullFieldUtf16 (Cond)

b''

class scapy.layers.msrpce.msdcom.STRINGBINDING(_pkt, /, *, wTowerId=0, aNetworkAddr=b'')[source]

Bases: Packet

aliastypes
default_payload_class(payload)[source]
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            WTOWERID           |          ANETWORKADDR         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. STRINGBINDING                        
STRINGBINDING fields

wTowerId

LEShortField

0

aNetworkAddr

StrNullFieldUtf16

b''

class scapy.layers.msrpce.msdcom.ScmReplyInfoData(_pkt, /, *, pdwReserved=None, remoteReply=None)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PDWRESERVED          |          REMOTEREPLY          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. ScmReplyInfoData                       
ScmReplyInfoData fields

pdwReserved

NDRFullPointerField

None

remoteReply

NDRFullPointerField

None

class scapy.layers.msrpce.msdcom.ScmRequestInfoData(_pkt, /, *, pdwReserved=None, remoteRequest=None)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PDWRESERVED          |         REMOTEREQUEST         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. ScmRequestInfoData                      
ScmRequestInfoData fields

pdwReserved

NDRFullPointerField

None

remoteRequest

NDRFullPointerField

None

class scapy.layers.msrpce.msdcom.SecurityInfoData(_pkt, /, *, dwAuthnFlags=0, pServerInfo=None, pdwReserved=None)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          DWAUTHNFLAGS         |          PSERVERINFO          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PDWRESERVED          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. SecurityInfoData                       
SecurityInfoData fields

dwAuthnFlags

NDRIntField

0

pServerInfo

NDRFullPointerField

None

pdwReserved

NDRFullPointerField

None

class scapy.layers.msrpce.msdcom.SpecialPropertiesData(_pkt, /, *, dwSessionId=0, fRemoteThisSessionId=0, fClientImpersonating=0, fPartitionIDPresent=0, dwDefaultAuthnLvl=0, guidPartition=<GUID  |>, dwPRTFlags=0, dwOrigClsctx=0, dwFlags=0, Reserved1=0, Reserved2=0, Reserved3=[])[source]

Bases: NDRPacket

ALIGNMENT = (8, 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          DWSESSIONID          |      FREMOTETHISSESSIONID     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      FCLIENTIMPERSONATING     |      FPARTITIONIDPRESENT      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       DWDEFAULTAUTHNLVL       |         GUIDPARTITION         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           DWPRTFLAGS          |          DWORIGCLSCTX         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            DWFLAGS            |           RESERVED1           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           RESERVED2           |           RESERVED3           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. SpecialPropertiesData                    
SpecialPropertiesData fields

dwSessionId

NDRIntField

0

fRemoteThisSessionId

NDRSignedIntField

0

fClientImpersonating

NDRSignedIntField

0

fPartitionIDPresent

NDRSignedIntField

0

dwDefaultAuthnLvl

NDRIntField

0

guidPartition

NDRPacketField

<GUID  |>

dwPRTFlags

NDRIntField

0

dwOrigClsctx

NDRIntField

0

dwFlags

NDRIntField

0

Reserved1

NDRIntField

0

Reserved2

NDRLongField

0

Reserved3

NDRFieldListField

[]

class scapy.layers.msrpce.msdcom.customREMOTE_REPLY_SCM_INFO(_pkt, /, *, Oxid=0, pdsaOxidBindings=None, ipidRemUnknown=<GUID  |>, authnHint=0, serverVersion=<COMVERSION  |>)[source]

Bases: NDRPacket

ALIGNMENT = (8, 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              OXID             |        PDSAOXIDBINDINGS       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         IPIDREMUNKNOWN        |           AUTHNHINT           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         SERVERVERSION         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. customREMOTE_REPLY_SCM_INFO                 
customREMOTE_REPLY_SCM_INFO fields

Oxid

NDRLongField

0

pdsaOxidBindings

NDRFullPointerField

None

ipidRemUnknown

NDRPacketField

<GUID  |>

authnHint

NDRIntField

0

serverVersion

NDRPacketField

<COMVERSION  |>

class scapy.layers.msrpce.msdcom.customREMOTE_REQUEST_SCM_INFO(_pkt, /, *, ClientImpLevel=0, cRequestedProtseqs=0, pRequestedProtseqs=None)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         CLIENTIMPLEVEL        |       CREQUESTEDPROTSEQS      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       PREQUESTEDPROTSEQS      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Fig. customREMOTE_REQUEST_SCM_INFO                
customREMOTE_REQUEST_SCM_INFO fields

ClientImpLevel

NDRIntField

0

cRequestedProtseqs

NDRShortField

0

pRequestedProtseqs

NDRFullPointerField

None