scapy.layers.netbios

NetBIOS over TCP/IP

[RFC 1001/1002]

class scapy.layers.netbios.NBNSNodeStatusResponse(*args, **kargs)

Bases: scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          NAME TRN ID          |             FLAGS             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            QDCOUNT            |            ANCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            NSCOUNT            |            ARCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            RR NAME            |             SUFFIX            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      NULL     |            RR TYPE            |    RR CLASS   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      TTL                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            RDLENGTH           |   NUM NAMES   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. NBNSNodeStatusResponse                    
NBNSNodeStatusResponse fields

NAME_TRN_ID

ShortField

'0'

FLAGS

ShortField

'34048'

QDCOUNT

ShortField

'0'

ANCOUNT

ShortField

'1'

NSCOUNT

ShortField

'0'

ARCOUNT

ShortField

'0'

RR_NAME

NetBIOSNameField

"b'windows'"

SUFFIX

ShortEnumField

'16705'

NULL

ByteField

'0'

RR_TYPE

ShortEnumField

'33'

RR_CLASS

ShortEnumField

'1'

TTL

IntField

'0'

RDLENGTH

ShortField

'83'

NUM_NAMES

ByteField

'1'

payload_guess

Possible sublayers: NBNSNodeStatusResponseService

class scapy.layers.netbios.NBNSNodeStatusResponseEnd(*args, **kargs)

Bases: scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          MAC ADDRESS                          |
+                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |           STATISTICS          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. NBNSNodeStatusResponseEnd                  
NBNSNodeStatusResponseEnd fields

MAC_ADDRESS

SourceMACField

'None'

STATISTICS

BitField (456 bits)

'0'

class scapy.layers.netbios.NBNSNodeStatusResponseService(*args, **kargs)

Bases: scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          NETBIOS NAME         |     SUFFIX    |   NAME FLAGS  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     UNUSED    |
+-+-+-+-+-+-+-+-+

                Fig. NBNSNodeStatusResponseService                
NBNSNodeStatusResponseService fields

NETBIOS_NAME

StrFixedLenField

"b'WINDOWS         '"

SUFFIX

ByteEnumField

'0'

NAME_FLAGS

ByteField

'4'

UNUSED

ByteEnumField

'0'

payload_guess

Possible sublayers: NBNSNodeStatusResponseEnd, NBNSNodeStatusResponseService

class scapy.layers.netbios.NBNSQueryRequest(*args, **kargs)

Bases: scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          NAME TRN ID          |             FLAGS             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            QDCOUNT            |            ANCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            NSCOUNT            |            ARCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         QUESTION NAME         |             SUFFIX            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      NULL     |         QUESTION TYPE         | QUESTION CLASS|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                      Fig. NBNSQueryRequest                       
NBNSQueryRequest fields

NAME_TRN_ID

ShortField

'0'

FLAGS

ShortField

'272'

QDCOUNT

ShortField

'1'

ANCOUNT

ShortField

'0'

NSCOUNT

ShortField

'0'

ARCOUNT

ShortField

'0'

QUESTION_NAME

NetBIOSNameField

"b'windows'"

SUFFIX

ShortEnumField

'16705'

NULL

ByteField

'0'

QUESTION_TYPE

ShortEnumField

'32'

QUESTION_CLASS

ShortEnumField

'1'

class scapy.layers.netbios.NBNSQueryResponse(*args, **kargs)

Bases: scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          NAME TRN ID          |             FLAGS             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            QDCOUNT            |            ANCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            NSCOUNT            |            ARCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            RR NAME            |             SUFFIX            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      NULL     |         QUESTION TYPE         | QUESTION CLASS|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      TTL                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            RDLENGTH           |    NB FLAGS   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                   NB ADDRESS                  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                      Fig. NBNSQueryResponse                      
NBNSQueryResponse fields

NAME_TRN_ID

ShortField

'0'

FLAGS

ShortField

'34048'

QDCOUNT

ShortField

'0'

ANCOUNT

ShortField

'1'

NSCOUNT

ShortField

'0'

ARCOUNT

ShortField

'0'

RR_NAME

NetBIOSNameField

"b'windows'"

SUFFIX

ShortEnumField

'16705'

NULL

ByteField

'0'

QUESTION_TYPE

ShortEnumField

'32'

QUESTION_CLASS

ShortEnumField

'1'

TTL

IntField

'300000'

RDLENGTH

ShortField

'6'

NB_FLAGS

ShortField

'0'

NB_ADDRESS

IPField

"'127.0.0.1'"

class scapy.layers.netbios.NBNSQueryResponseNegative(*args, **kargs)

Bases: scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          NAME TRN ID          |             FLAGS             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            QDCOUNT            |            ANCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            NSCOUNT            |            ARCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            RR NAME            |             SUFFIX            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      NULL     |            RR TYPE            |    RR CLASS   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      TTL                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            RDLENGTH           |G|OWN|  UNUSED |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                   NB ADDRESS                  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                  Fig. NBNSQueryResponseNegative                  
NBNSQueryResponseNegative fields

NAME_TRN_ID

ShortField

'0'

FLAGS

ShortField

'34054'

QDCOUNT

ShortField

'0'

ANCOUNT

ShortField

'1'

NSCOUNT

ShortField

'0'

ARCOUNT

ShortField

'0'

RR_NAME

NetBIOSNameField

"b'windows'"

SUFFIX

ShortEnumField

'16705'

NULL

ByteField

'0'

RR_TYPE

ShortEnumField

'32'

RR_CLASS

ShortEnumField

'1'

TTL

IntField

'0'

RDLENGTH

ShortField

'6'

G

BitEnumField

'0'

OWNER_NODE_TYPE

BitEnumField

'0'

UNUSED

BitEnumField

'0'

NB_ADDRESS

IPField

"'127.0.0.1'"

class scapy.layers.netbios.NBNSRequest(*args, **kargs)

Bases: scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          NAME TRN ID          |             FLAGS             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            QDCOUNT            |            ANCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            NSCOUNT            |            ARCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         QUESTION NAME         |             SUFFIX            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      NULL     |         QUESTION TYPE         | QUESTION CLASS|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            RR NAME            |    RR TYPE    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            RR CLASS           |      TTL      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|                                               |    RDLENGTH   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |G|OWN|          UNUSED         |   NB ADDRESS  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   +-+-+-+-+-+-+-+-+
|                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. NBNSRequest                         
NBNSRequest fields

NAME_TRN_ID

ShortField

'0'

FLAGS

ShortField

'10512'

QDCOUNT

ShortField

'1'

ANCOUNT

ShortField

'0'

NSCOUNT

ShortField

'0'

ARCOUNT

ShortField

'1'

QUESTION_NAME

NetBIOSNameField

"b'windows'"

SUFFIX

ShortEnumField

'16705'

NULL

ByteField

'0'

QUESTION_TYPE

ShortEnumField

'32'

QUESTION_CLASS

ShortEnumField

'1'

RR_NAME

ShortEnumField

'49164'

RR_TYPE

ShortEnumField

'32'

RR_CLASS

ShortEnumField

'1'

TTL

IntField

'0'

RDLENGTH

ShortField

'6'

G

BitEnumField

'0'

OWNER_NODE_TYPE

BitEnumField

'0'

UNUSED

BitEnumField

'0'

NB_ADDRESS

IPField

"'127.0.0.1'"

class scapy.layers.netbios.NBNSWackResponse(*args, **kargs)

Bases: scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          NAME TRN ID          |             FLAGS             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            QDCOUNT            |            ANCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            NSCOUNT            |            ARCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            RR NAME            |             SUFFIX            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      NULL     |            RR TYPE            |    RR CLASS   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      TTL                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            RDLENGTH           |     RDATA     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                      Fig. NBNSWackResponse                       
NBNSWackResponse fields

NAME_TRN_ID

ShortField

'0'

FLAGS

ShortField

'48135'

QDCOUNT

ShortField

'0'

ANCOUNT

ShortField

'1'

NSCOUNT

ShortField

'0'

ARCOUNT

ShortField

'0'

RR_NAME

NetBIOSNameField

"b'windows'"

SUFFIX

ShortEnumField

'16705'

NULL

ByteField

'0'

RR_TYPE

ShortEnumField

'32'

RR_CLASS

ShortEnumField

'1'

TTL

IntField

'2'

RDLENGTH

ShortField

'2'

RDATA

BitField (16 bits)

'10512'

class scapy.layers.netbios.NBTDatagram(*args, **kargs)

Bases: scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      TYPE     |     FLAGS     |               ID              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            SOURCEIP                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           SOURCEPORT          |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             OFFSET            |           SOURCENAME          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            SUFFIX1            |     NULL1     |DESTINATIONNAME|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |            SUFFIX2            |     NULL2     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. NBTDatagram                         
NBTDatagram fields

Type

ByteField

'16'

Flags

ByteField

'2'

ID

ShortField

'0'

SourceIP

IPField

"'127.0.0.1'"

SourcePort

ShortField

'138'

Length

ShortField

'272'

Offset

ShortField

'0'

SourceName

NetBIOSNameField

"b'windows'"

SUFFIX1

ShortEnumField

'16705'

NULL1

ByteField

'0'

DestinationName

NetBIOSNameField

"b'windows'"

SUFFIX2

ShortEnumField

'16705'

NULL2

ByteField

'0'

class scapy.layers.netbios.NBTSession(*args, **kargs)

Bases: scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      TYPE     |   RESERVED  |              LENGTH             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. NBTSession                          
NBTSession fields

TYPE

ByteEnumField

'0'

RESERVED

BitField (7 bits)

'0'

LENGTH

BitField (17 bits)

'0'

payload_guess

Possible sublayers: SMBNegociate_Protocol_Request_Header_Generic, SMBNegociate_Protocol_Response_Advanced_Security, SMBNegociate_Protocol_Response_No_Security_No_Key, SMBNegociate_Protocol_Response_No_Security, SMBSession_Setup_AndX_Request, SMBSession_Setup_AndX_Response

class scapy.layers.netbios.NetBIOS_DS(*args, **kargs)

Bases: scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      TYPE     |     FLAGS     |               ID              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              SRC                              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             SPORT             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              OFS              |            SRCNAME            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            DSTNAME            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. NetBIOS_DS                          
NetBIOS_DS fields

type

ByteEnumField

'17'

flags

ByteField

'0'

id

XShortField

'0'

src

IPField

"'127.0.0.1'"

sport

ShortField

'138'

len

ShortField

'None'

ofs

ShortField

'0'

srcname

NetBIOSNameField

"b''"

dstname

NetBIOSNameField

"b''"

post_build(p, pay)