scapy.layers.smb

SMB (Server Message Block), also known as CIFS.

Specs: - [MS-CIFS] (base) - [MS-SMB] (extension of CIFS - SMB v1)

class scapy.layers.smb.SMBMailSlot(_pkt, /, *, opcode=1, priority=1, class_=2, size=135, name='SMB Mail Slot Protocol')[源代码]

基类: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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             OPCODE            |            PRIORITY           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             CLASS             |              SIZE             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              NAME             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. SMBMailSlot                         
SMBMailSlot fields

opcode

LEShortField

1

priority

LEShortField

1

class_

LEShortField

2

size

LEShortField

135

name

StrNullField

'SMB Mail Slot Protocol'

class scapy.layers.smb.SMBNegociate_Protocol_Request_Header_Generic(_pkt, /, *, Start=b'\xffSMB')[源代码]

基类:Packet

aliastypes
classmethod dispatch_hook(_pkt=None, *args, **kargs)[源代码]

Depending on the first 4 bytes of the packet, dispatch to the correct version of Header (either SMB or SMB2)

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             START                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

        Fig. SMBNegociate_Protocol_Request_Header_Generic         
SMBNegociate_Protocol_Request_Header_Generic fields

Start

StrFixedLenField

b'\xffSMB'

class scapy.layers.smb.SMBNegotiate_Request(_pkt, /, *, WordCount=0, ByteCount=None, Dialects=[<SMB_Dialect  |>])[源代码]

基类: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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   WORDCOUNT   |           BYTECOUNT           |    DIALECTS   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                    Fig. SMBNegotiate_Request                     
SMBNegotiate_Request fields

WordCount

ByteField

0

ByteCount

LEFieldLenField

None

Dialects

PacketListField

[<SMB_Dialect  |>]

class scapy.layers.smb.SMBNegotiate_Response_Extended_Security(_pkt, /, *, WordCount=17, DialectIndex=7, SecurityMode=<Flag 3 (USER_SECURITY+ENCRYPT_PASSWORDS)>, MaxMpxCount=50, MaxNumberVC=1, MaxBufferSize=16144, MaxRawSize=65536, SessionKey=0, ServerCapabilities=<Flag 62457 (RAW_MODE+LARGE_FILES+NT_SMBS+RPC_REMOTE_APIS+STATUS32+LEVEL_II_OPLOCKS+LOCK_AND_READ+NT_FIND+DFS+INFOLEVEL_PASSTHRU+LARGE_READX+LARGE_WRITEX)>, ServerTime=None, ServerTimeZone=60, ChallengeLength=None, ByteCount=None, Challenge=b'', GUID=None, SecurityBlob=None)[源代码]

基类:_SMBNegotiate_Response

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   WORDCOUNT   |          DIALECTINDEX         |  SECURITYMODE |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          MAXMPXCOUNT          |          MAXNUMBERVC          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         MAXBUFFERSIZE                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           MAXRAWSIZE                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           SESSIONKEY                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       SERVERCAPABILITIES                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           SERVERTIME                          |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         SERVERTIMEZONE        |CHALLENGELENGTH|   BYTECOUNT   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           CHALLENGE           |      GUID     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |  SECURITYBLOB |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

           Fig. SMBNegotiate_Response_Extended_Security           
SMBNegotiate_Response_Extended_Security fields

WordCount

ByteField

17

DialectIndex

LEShortField

7

SecurityMode

FlagsField

<Flag 3 (USER_SECURITY+ENCRYPT_PASSWORDS)>

MaxMpxCount

LEShortField

50

MaxNumberVC

LEShortField

1

MaxBufferSize

LEIntField

16144

MaxRawSize

LEIntField

65536

SessionKey

LEIntField

0

ServerCapabilities

FlagsField

<Flag 62457 (RAW_MODE+LARGE_FILES+NT_SMBS+RPC_REMOTE_APIS+STATUS32+LEVEL_II_OPLOCKS+LOCK_AND_READ+NT_FIND+DFS+INFOLEVEL_PASSTHRU+LARGE_READX+LARGE_WRITEX)>

ServerTime

UTCTimeField

None

ServerTimeZone

ScalingField

60

ChallengeLength

FieldLenField

None

ByteCount

LEFieldLenField

None

Challenge

XStrLenField

b''

GUID

UUIDField

None

SecurityBlob

PacketLenField

None

class scapy.layers.smb.SMBNegotiate_Response_NoSecurity(_pkt, /, *, WordCount=1, DialectIndex=7, SecurityMode=<Flag 3 (USER_SECURITY+ENCRYPT_PASSWORDS)>, MaxMpxCount=50, MaxNumberVC=1, MaxBufferSize=16144, MaxRawSize=65536, SessionKey=0, ServerCapabilities=<Flag 62457 (RAW_MODE+LARGE_FILES+NT_SMBS+RPC_REMOTE_APIS+STATUS32+LEVEL_II_OPLOCKS+LOCK_AND_READ+NT_FIND+DFS+INFOLEVEL_PASSTHRU+LARGE_READX+LARGE_WRITEX)>, ServerTime=None, ServerTimeZone=60, ChallengeLength=None, ByteCount=None, Challenge=b'', DomainName=b'WORKGROUP')[源代码]

基类:_SMBNegotiate_Response

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   WORDCOUNT   |          DIALECTINDEX         |  SECURITYMODE |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          MAXMPXCOUNT          |          MAXNUMBERVC          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         MAXBUFFERSIZE                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           MAXRAWSIZE                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           SESSIONKEY                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       SERVERCAPABILITIES                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           SERVERTIME                          |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         SERVERTIMEZONE        |CHALLENGELENGTH|   BYTECOUNT   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           CHALLENGE           |   DOMAINNAME  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

              Fig. SMBNegotiate_Response_NoSecurity               
SMBNegotiate_Response_NoSecurity fields

WordCount

ByteField

1

DialectIndex

LEShortField

7

SecurityMode

FlagsField

<Flag 3 (USER_SECURITY+ENCRYPT_PASSWORDS)>

MaxMpxCount

LEShortField

50

MaxNumberVC

LEShortField

1

MaxBufferSize

LEIntField

16144

MaxRawSize

LEIntField

65536

SessionKey

LEIntField

0

ServerCapabilities

FlagsField

<Flag 62457 (RAW_MODE+LARGE_FILES+NT_SMBS+RPC_REMOTE_APIS+STATUS32+LEVEL_II_OPLOCKS+LOCK_AND_READ+NT_FIND+DFS+INFOLEVEL_PASSTHRU+LARGE_READX+LARGE_WRITEX)>

ServerTime

UTCTimeField

None

ServerTimeZone

ScalingField

60

ChallengeLength

FieldLenField

None

ByteCount

LEFieldLenField

None

Challenge

XStrLenField

b''

DomainName

StrNullField

b'WORKGROUP'

class scapy.layers.smb.SMBNegotiate_Response_Security(_pkt, /, *, WordCount=17, DialectIndex=7, SecurityMode=<Flag 3 (USER_SECURITY+ENCRYPT_PASSWORDS)>, MaxMpxCount=50, MaxNumberVC=1, MaxBufferSize=16144, MaxRawSize=65536, SessionKey=0, ServerCapabilities=<Flag 62457 (RAW_MODE+LARGE_FILES+NT_SMBS+RPC_REMOTE_APIS+STATUS32+LEVEL_II_OPLOCKS+LOCK_AND_READ+NT_FIND+DFS+INFOLEVEL_PASSTHRU+LARGE_READX+LARGE_WRITEX)>, ServerTime=None, ServerTimeZone=60, ChallengeLength=None, ByteCount=None, Challenge=b'', DomainName=None, ServerName=None)[源代码]

基类:_SMBNegotiate_Response

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   WORDCOUNT   |          DIALECTINDEX         |  SECURITYMODE |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          MAXMPXCOUNT          |          MAXNUMBERVC          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         MAXBUFFERSIZE                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           MAXRAWSIZE                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           SESSIONKEY                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       SERVERCAPABILITIES                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           SERVERTIME                          |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         SERVERTIMEZONE        |CHALLENGELENGTH|   BYTECOUNT   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           CHALLENGE           |   DOMAINNAME  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           SERVERNAME          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Fig. SMBNegotiate_Response_Security                
SMBNegotiate_Response_Security fields

WordCount

ByteField

17

DialectIndex

LEShortField

7

SecurityMode

FlagsField

<Flag 3 (USER_SECURITY+ENCRYPT_PASSWORDS)>

MaxMpxCount

LEShortField

50

MaxNumberVC

LEShortField

1

MaxBufferSize

LEIntField

16144

MaxRawSize

LEIntField

65536

SessionKey

LEIntField

0

ServerCapabilities

FlagsField

<Flag 62457 (RAW_MODE+LARGE_FILES+NT_SMBS+RPC_REMOTE_APIS+STATUS32+LEVEL_II_OPLOCKS+LOCK_AND_READ+NT_FIND+DFS+INFOLEVEL_PASSTHRU+LARGE_READX+LARGE_WRITEX)>

ServerTime

UTCTimeField

None

ServerTimeZone

ScalingField

60

ChallengeLength

FieldLenField

None

ByteCount

LEFieldLenField

None

Challenge

XStrLenField

b''

DomainName

MultipleTypeField (StrNullFieldUtf16, StrNullField)

b'WORKGROUP'

ServerName

MultipleTypeField (StrNullFieldUtf16, StrNullField)

b'RMFF1'

class scapy.layers.smb.SMBNetlogon_Protocol_Response_Header(_pkt, /, *, WordCount=17, TotalParamCount=0, TotalDataCount=112, MaxParamCount=0, MaxDataCount=0, MaxSetupCount=0, unused2=0, Flags3=0, TimeOut1=232, TimeOut2=3, unused3=0, unused4=0, ParamCount2=0, ParamOffset=0, DataCount=112, DataOffset=92, SetupCount=3, unused5=0)[源代码]

基类: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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   WORDCOUNT   |        TOTALPARAMCOUNT        | TOTALDATACOUNT|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |         MAXPARAMCOUNT         |  MAXDATACOUNT |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               | MAXSETUPCOUNT |    UNUSED2    |     FLAGS3    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |    TIMEOUT1   |    TIMEOUT2   |    UNUSED3    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            UNUSED4            |  PARAMCOUNT2  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |          PARAMOFFSET          |   DATACOUNT   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           DATAOFFSET          |   SETUPCOUNT  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    UNUSED5    |
+-+-+-+-+-+-+-+-+

            Fig. SMBNetlogon_Protocol_Response_Header             
SMBNetlogon_Protocol_Response_Header fields

WordCount

ByteField

17

TotalParamCount

LEShortField

0

TotalDataCount

LEShortField

112

MaxParamCount

LEShortField

0

MaxDataCount

LEShortField

0

MaxSetupCount

ByteField

0

unused2

ByteField

0

Flags3

LEShortField

0

TimeOut1

ByteField

232

TimeOut2

ByteField

3

unused3

LEShortField

0

unused4

LEShortField

0

ParamCount2

LEShortField

0

ParamOffset

LEShortField

0

DataCount

LEShortField

112

DataOffset

LEShortField

92

SetupCount

ByteField

3

unused5

ByteField

0

class scapy.layers.smb.SMBNetlogon_Protocol_Response_Tail_LM20(_pkt, /, *, Command=6, unused=0, DblSlash=b'\\\\', ServerName=b'WIN', LM20Token=65535)[源代码]

基类: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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    COMMAND    |     UNUSED    |            DBLSLASH           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           SERVERNAME          |           LM20TOKEN           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

           Fig. SMBNetlogon_Protocol_Response_Tail_LM20           
SMBNetlogon_Protocol_Response_Tail_LM20 fields

Command

ByteEnumField

6

unused

ByteField

0

DblSlash

StrFixedLenField

b'\\\\'

ServerName

StrNullField

b'WIN'

LM20Token

LEShortField

65535

class scapy.layers.smb.SMBNetlogon_Protocol_Response_Tail_SAM(_pkt, /, *, Command=23, unused=0, Data1=0, Data2=64769, Data3=0, Data4=44254, Data5=4069, Data6=53514, Data7=14156, Data8=33762, Data9=32217, Data10=14870, Data11=29695, Data12=4, Data13=b'rmff', Data14=0, Data16=49176, Data18=10, Data20=b'rmff-win2k', Data21=192, Data22=6336, Data23=6154, Data24=b'RMFF-WIN2K', Data25=0, Data26=23, Data27=b'Default-First-Site-Name', Data28=192, Data29=15376, Data30=192, Data31=512, Data32=0, Data33=44052, Data34=100, Data35=0, Data36=0, Data37=0, Data38=0, Data39=3328, Data40=0, Data41=65535)[源代码]

基类: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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    COMMAND    |     UNUSED    |             DATA1             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA2             |             DATA3             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA4             |             DATA5             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA6             |             DATA7             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA8             |             DATA9             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA10            |             DATA11            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA12    |                     DATA13                    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |     DATA14    |             DATA16            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA18    |                     DATA20                    |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |     DATA21    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA22            |             DATA23            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             DATA24                            |
+                                                               +
|                                                               |
+                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |             DATA25            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     DATA26    |                     DATA27                    |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA28            |             DATA29            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA30            |             DATA31            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA32            |             DATA33            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA34            |             DATA35            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA36            |             DATA37            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA38            |             DATA39            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DATA40            |             DATA41            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

           Fig. SMBNetlogon_Protocol_Response_Tail_SAM            
SMBNetlogon_Protocol_Response_Tail_SAM fields

Command

ByteEnumField

23

unused

ByteField

0

Data1

ShortField

0

Data2

ShortField

64769

Data3

ShortField

0

Data4

ShortField

44254

Data5

ShortField

4069

Data6

ShortField

53514

Data7

ShortField

14156

Data8

ShortField

33762

Data9

ShortField

32217

Data10

ShortField

14870

Data11

ShortField

29695

Data12

ByteField

4

Data13

StrFixedLenField

b'rmff'

Data14

ByteField

0

Data16

ShortField

49176

Data18

ByteField

10

Data20

StrFixedLenField

b'rmff-win2k'

Data21

ByteField

192

Data22

ShortField

6336

Data23

ShortField

6154

Data24

StrFixedLenField

b'RMFF-WIN2K'

Data25

ShortField

0

Data26

ByteField

23

Data27

StrFixedLenField

b'Default-First-Site-Name'

Data28

ShortField

192

Data29

ShortField

15376

Data30

ShortField

192

Data31

ShortField

512

Data32

ShortField

0

Data33

ShortField

44052

Data34

ShortField

100

Data35

ShortField

0

Data36

ShortField

0

Data37

ShortField

0

Data38

ShortField

0

Data39

ShortField

3328

Data40

ShortField

0

Data41

ShortField

65535

class scapy.layers.smb.SMBSession_Null(_pkt, /, *, WordCount=0, ByteCount=0)[源代码]

基类: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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   WORDCOUNT   |           BYTECOUNT           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. SMBSession_Null                       
SMBSession_Null fields

WordCount

ByteField

0

ByteCount

LEShortField

0

class scapy.layers.smb.SMBSession_Setup_AndX_Request(_pkt, /, *, WordCount=13, AndXCommand=255, AndXReserved=0, AndXOffset=None, MaxBufferSize=16144, MaxMPXCount=50, VCNumber=0, SessionKey=0, OEMPasswordLength=None, UnicodePasswordLength=None, Reserved=0, ServerCapabilities=<Flag 5 (RAW_MODE+UNICODE)>, ByteCount=None, OEMPassword=b'Pass', UnicodePassword=b'Pass', AccountName=None, PrimaryDomain=None, NativeOS=None, NativeLanMan=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   WORDCOUNT   |  ANDXCOMMAND  |  ANDXRESERVED |   ANDXOFFSET  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |         MAXBUFFERSIZE         |  MAXMPXCOUNT  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            VCNUMBER           |   SESSIONKEY  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                               |OEMPASSWORDLENG|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |     UNICODEPASSWORDLENGTH     |    RESERVED   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                               |SERVERCAPABILIT|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                               |   BYTECOUNT   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |          OEMPASSWORD          |UNICODEPASSWORD|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |          ACCOUNTNAME          | PRIMARYDOMAIN |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            NATIVEOS           |  NATIVELANMAN |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                Fig. SMBSession_Setup_AndX_Request                
SMBSession_Setup_AndX_Request fields

WordCount

ByteField

13

AndXCommand

ByteEnumField

255

AndXReserved

ByteField

0

AndXOffset

LEShortField

None

MaxBufferSize

LEShortField

16144

MaxMPXCount

LEShortField

50

VCNumber

LEShortField

0

SessionKey

LEIntField

0

OEMPasswordLength

LEFieldLenField

None

UnicodePasswordLength

LEFieldLenField

None

Reserved

LEIntField

0

ServerCapabilities

FlagsField

<Flag 5 (RAW_MODE+UNICODE)>

ByteCount

LEShortField

None

OEMPassword

XStrLenField

b'Pass'

UnicodePassword

XStrLenField

b'Pass'

AccountName

ReversePadField

None

PrimaryDomain

MultipleTypeField (StrNullFieldUtf16, StrNullField)

b''

NativeOS

MultipleTypeField (StrNullFieldUtf16, StrNullField)

b'Windows 4.0'

NativeLanMan

MultipleTypeField (StrNullFieldUtf16, StrNullField)

b'Windows 4.0'

payload_guess

Possible sublayers: SMBTree_Connect_AndX

post_build(pkt, pay)[源代码]
class scapy.layers.smb.SMBSession_Setup_AndX_Request_Extended_Security(_pkt, /, *, WordCount=12, AndXCommand=255, AndXReserved=0, AndXOffset=None, MaxBufferSize=16144, MaxMPXCount=50, VCNumber=0, SessionKey=0, SecurityBlobLength=None, Reserved=0, ServerCapabilities=<Flag 5 (RAW_MODE+UNICODE)>, ByteCount=None, SecurityBlob=None, NativeOS=None, NativeLanMan=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   WORDCOUNT   |  ANDXCOMMAND  |  ANDXRESERVED |   ANDXOFFSET  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |         MAXBUFFERSIZE         |  MAXMPXCOUNT  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            VCNUMBER           |   SESSIONKEY  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                               |SECURITYBLOBLEN|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                    RESERVED                   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |               SERVERCAPABILITIES              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           BYTECOUNT           |  SECURITYBLOB |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            NATIVEOS           |  NATIVELANMAN |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

       Fig. SMBSession_Setup_AndX_Request_Extended_Security       
SMBSession_Setup_AndX_Request_Extended_Security fields

WordCount

ByteField

12

AndXCommand

ByteEnumField

255

AndXReserved

ByteField

0

AndXOffset

LEShortField

None

MaxBufferSize

LEShortField

16144

MaxMPXCount

LEShortField

50

VCNumber

LEShortField

0

SessionKey

LEIntField

0

SecurityBlobLength

LEFieldLenField

None

Reserved

LEIntField

0

ServerCapabilities

FlagsField

<Flag 5 (RAW_MODE+UNICODE)>

ByteCount

LEShortField

None

SecurityBlob

PacketLenField

None

NativeOS

ReversePadField

None

NativeLanMan

MultipleTypeField (StrNullFieldUtf16, StrNullField)

b'Windows 4.0'

post_build(pkt, pay)[源代码]
class scapy.layers.smb.SMBSession_Setup_AndX_Response(_pkt, /, *, WordCount=3, AndXCommand=255, AndXReserved=0, AndXOffset=None, Action=<Flag 0 ()>, ByteCount=25, NativeOS=None, NativeLanMan=None, PrimaryDomain=None, WordCount2=3, AndXCommand2=255, Reserved3=0, AndXOffset2=80, OptionalSupport=1, ByteCount2=5, Service=b'IPC', NativeFileSystem=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   WORDCOUNT   |  ANDXCOMMAND  |  ANDXRESERVED |   ANDXOFFSET  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |             ACTION            |   BYTECOUNT   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            NATIVEOS           |  NATIVELANMAN |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |         PRIMARYDOMAIN         |   WORDCOUNT2  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  ANDXCOMMAND2 |   RESERVED3   |          ANDXOFFSET2          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        OPTIONALSUPPORT        |           BYTECOUNT2          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            SERVICE            |        NATIVEFILESYSTEM       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Fig. SMBSession_Setup_AndX_Response                
SMBSession_Setup_AndX_Response fields

WordCount

ByteField

3

AndXCommand

ByteEnumField

255

AndXReserved

ByteField

0

AndXOffset

LEShortField

None

Action

FlagsField

<Flag 0 ()>

ByteCount

LEShortField

25

NativeOS

MultipleTypeField (StrNullFieldUtf16, StrNullField)

b'Windows 4.0'

NativeLanMan

MultipleTypeField (StrNullFieldUtf16, StrNullField)

b'Windows 4.0'

PrimaryDomain

MultipleTypeField (StrNullFieldUtf16, StrNullField)

b''

WordCount2

ByteField

3

AndXCommand2

ByteEnumField

255

Reserved3

ByteField

0

AndXOffset2

LEShortField

80

OptionalSupport

LEShortField

1

ByteCount2

LEShortField

5

Service

StrNullField

b'IPC'

NativeFileSystem

StrNullField

b''

post_build(pkt, pay)[源代码]
class scapy.layers.smb.SMBSession_Setup_AndX_Response_Extended_Security(_pkt, /, *, WordCount=4, AndXCommand=255, AndXReserved=0, AndXOffset=None, Action=<Flag 0 ()>, SecurityBlobLength=None, ByteCount=None, SecurityBlob=None, NativeOS=None, NativeLanMan=None)[源代码]

基类:SMBSession_Setup_AndX_Response

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   WORDCOUNT   |  ANDXCOMMAND  |  ANDXRESERVED |   ANDXOFFSET  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |             ACTION            |SECURITYBLOBLEN|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           BYTECOUNT           |  SECURITYBLOB |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            NATIVEOS           |  NATIVELANMAN |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

      Fig. SMBSession_Setup_AndX_Response_Extended_Security       
SMBSession_Setup_AndX_Response_Extended_Security fields

WordCount

ByteField

4

AndXCommand

ByteEnumField

255

AndXReserved

ByteField

0

AndXOffset

LEShortField

None

Action

FlagsField

<Flag 0 ()>

SecurityBlobLength

LEFieldLenField

None

ByteCount

LEShortField

None

SecurityBlob

PacketLenField

None

NativeOS

ReversePadField

None

NativeLanMan

MultipleTypeField (StrNullFieldUtf16, StrNullField)

b'Windows 4.0'

post_build(pkt, pay)[源代码]
class scapy.layers.smb.SMBTree_Connect_AndX(_pkt, /, *, WordCount=4, AndXCommand=255, AndXReserved=0, AndXOffset=None, Flags=<Flag 0 ()>, PasswordLength=None, ByteCount=None, Password=b'', Path=None, Service=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   WORDCOUNT   |  ANDXCOMMAND  |  ANDXRESERVED |   ANDXOFFSET  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |             FLAGS             | PASSWORDLENGTH|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           BYTECOUNT           |    PASSWORD   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |              PATH             |    SERVICE    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                    Fig. SMBTree_Connect_AndX                     
SMBTree_Connect_AndX fields

WordCount

ByteField

4

AndXCommand

ByteEnumField

255

AndXReserved

ByteField

0

AndXOffset

LEShortField

None

Flags

FlagsField

<Flag 0 ()>

PasswordLength

FieldLenField

None

ByteCount

LEShortField

None

Password

XStrLenField

b''

Path

ReversePadField

None

Service

StrNullField

b'?????'

post_build(pkt, pay)[源代码]
class scapy.layers.smb.SMB_Dialect(_pkt, /, *, BufferFormat=2, DialectString=b'NT LM 0.12')[源代码]

基类:Packet

aliastypes
default_payload_class(payload)[源代码]
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  BUFFERFORMAT |         DIALECTSTRING         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. SMB_Dialect                         
SMB_Dialect fields

BufferFormat

ByteField

2

DialectString

StrNullField

b'NT LM 0.12'

class scapy.layers.smb.SMB_Header(_pkt, /, *, Start=b'\xffSMB', Command=114, Status=0, Flags=<Flag 24 (CASE_INSENSITIVE+CANONICALIZED_PATHS)>, Flags2=<Flag 0 ()>, PIDHigh=0, SecuritySignature=b'', Reserved=0, TID=0, PIDLow=1, UID=0, MID=0)[源代码]

基类:Packet

aliastypes
answers(pkt)[源代码]
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             START                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    COMMAND    |                     STATUS                    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |     FLAGS     |             FLAGS2            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            PIDHIGH            |       SECURITYSIGNATURE       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
|                                                               |
+                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |            RESERVED           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              TID              |             PIDLOW            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              UID              |              MID              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. SMB_Header                          
SMB_Header fields

Start

StrFixedLenField

b'\xffSMB'

Command

ByteEnumField

114

Status

LEIntEnumField

0

Flags

FlagsField

<Flag 24 (CASE_INSENSITIVE+CANONICALIZED_PATHS)>

Flags2

FlagsField

<Flag 0 ()>

PIDHigh

LEShortField

0

SecuritySignature

StrFixedLenField

b''

Reserved

LEShortField

0

TID

LEShortField

0

PIDLow

LEShortField

1

UID

LEShortField

0

MID

LEShortField

0

guess_payload_class(payload: bytes) Packet[源代码]
payload_guess

Possible sublayers: SMBNegotiate_Request, SMBTree_Connect_AndX