scapy.layers.netbios

NetBIOS over TCP/IP

[RFC 1001/1002]

class scapy.layers.netbios.NBNSHeader(_pkt, /, *, NAME_TRN_ID=0, RESPONSE=0, OPCODE=0, NM_FLAGS=<Flag 0 ()>, RCODE=0, QDCOUNT=0, ANCOUNT=0, NSCOUNT=0, ARCOUNT=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          NAME TRN ID          |R| OPCODE|   NM FLAGS  | RCODE |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            QDCOUNT            |            ANCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            NSCOUNT            |            ARCOUNT            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. NBNSHeader                          
NBNSHeader fields

NAME_TRN_ID

ShortField

0

RESPONSE

BitField (1 bit)

0

OPCODE

BitField (4 bits)

0

NM_FLAGS

FlagsField

<Flag 0 ()>

RCODE

BitField (4 bits)

0

QDCOUNT

ShortField

0

ANCOUNT

ShortField

0

NSCOUNT

ShortField

0

ARCOUNT

ShortField

0

payload_guess

Possible sublayers: NBNSNodeStatusRequest, NBNSNodeStatusResponse, NBNSQueryRequest, NBNSQueryResponse, NBNSRegistrationRequest, NBNSWackResponse

class scapy.layers.netbios.NBNSNodeStatusRequest(_pkt, /, *, QUESTION_NAME=b'*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', SUFFIX=16705, NULL=0, QUESTION_TYPE=33, QUESTION_CLASS=1)[源代码]

基类:NBNSQueryRequest

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         QUESTION NAME                         |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |     SUFFIX    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |      NULL     |         QUESTION TYPE         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         QUESTION CLASS        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. NBNSNodeStatusRequest                    
NBNSNodeStatusRequest fields

QUESTION_NAME

NetBIOSNameField

b'*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

SUFFIX

ShortEnumField

16705

NULL

ByteField

0

QUESTION_TYPE

ShortEnumField

33

QUESTION_CLASS

ShortEnumField

1

mysummary()[源代码]
class scapy.layers.netbios.NBNSNodeStatusResponse(_pkt, /, *, RR_NAME=b'windows', SUFFIX=16705, NULL=0, RR_TYPE=33, RR_CLASS=1, TTL=0, RDLENGTH=83, NUM_NAMES=None, NODE_NAME=[<NBNSNodeStatusResponseService  |>], MAC_ADDRESS=None, STATISTICS=b'')[源代码]

基类:Packet

aliastypes
answers(other)[源代码]
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            RR NAME                            |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |     SUFFIX    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |      NULL     |            RR TYPE            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            RR CLASS           |              TTL              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |            RDLENGTH           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   NUM NAMES   |           NODE NAME           |  MAC ADDRESS  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                   STATISTICS                  |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. NBNSNodeStatusResponse                    
NBNSNodeStatusResponse fields

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

FieldLenField

None

NODE_NAME

PacketListField

[<NBNSNodeStatusResponseService  |>]

MAC_ADDRESS

SourceMACField

None

STATISTICS

XStrFixedLenField

b''

class scapy.layers.netbios.NBNSNodeStatusResponseService(_pkt, /, *, NETBIOS_NAME=b'WINDOWS         ', SUFFIX=0, NAME_FLAGS=4, UNUSED=0)[源代码]

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

class scapy.layers.netbios.NBNSQueryRequest(_pkt, /, *, QUESTION_NAME=b'windows', SUFFIX=16705, NULL=0, QUESTION_TYPE=32, QUESTION_CLASS=1)[源代码]

基类: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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         QUESTION NAME                         |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |     SUFFIX    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |      NULL     |         QUESTION TYPE         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         QUESTION CLASS        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. NBNSQueryRequest                       
NBNSQueryRequest fields

QUESTION_NAME

NetBIOSNameField

b'windows'

SUFFIX

ShortEnumField

16705

NULL

ByteField

0

QUESTION_TYPE

ShortEnumField

32

QUESTION_CLASS

ShortEnumField

1

mysummary()[源代码]
class scapy.layers.netbios.NBNSQueryResponse(_pkt, /, *, RR_NAME=b'windows', SUFFIX=16705, NULL=0, QUESTION_TYPE=32, QUESTION_CLASS=1, TTL=300000, RDLENGTH=None, ADDR_ENTRY=[<NBNS_ADD_ENTRY  |>])[源代码]

基类: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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            RR NAME                            |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |     SUFFIX    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |      NULL     |         QUESTION TYPE         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         QUESTION CLASS        |              TTL              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |            RDLENGTH           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           ADDR ENTRY          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. NBNSQueryResponse                      
NBNSQueryResponse fields

RR_NAME

NetBIOSNameField

b'windows'

SUFFIX

ShortEnumField

16705

NULL

ByteField

0

QUESTION_TYPE

ShortEnumField

32

QUESTION_CLASS

ShortEnumField

1

TTL

IntField

300000

RDLENGTH

FieldLenField

None

ADDR_ENTRY

PacketListField

[<NBNS_ADD_ENTRY  |>]

mysummary()[源代码]
class scapy.layers.netbios.NBNSRegistrationRequest(_pkt, /, *, QUESTION_NAME=b'Windows', SUFFIX=16705, NULL=0, QUESTION_TYPE=32, QUESTION_CLASS=1, RR_NAME=49164, RR_TYPE=32, RR_CLASS=1, TTL=0, RDLENGTH=6, G=0, OWNER_NODE_TYPE=0, UNUSED=0, NB_ADDRESS='127.0.0.1')[源代码]

基类: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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         QUESTION NAME                         |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |     SUFFIX    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |      NULL     |         QUESTION TYPE         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         QUESTION CLASS        |            RR NAME            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            RR TYPE            |            RR CLASS           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              TTL                              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            RDLENGTH           |G|OWN|          UNUSED         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           NB ADDRESS                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. NBNSRegistrationRequest                   
NBNSRegistrationRequest fields

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(_pkt, /, *, RR_NAME=b'windows', SUFFIX=16705, NULL=0, RR_TYPE=32, RR_CLASS=1, TTL=2, RDLENGTH=2, RDATA=10512)[源代码]

基类: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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            RR NAME                            |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |     SUFFIX    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |      NULL     |            RR TYPE            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            RR CLASS           |              TTL              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |            RDLENGTH           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             RDATA             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. NBNSWackResponse                       
NBNSWackResponse fields

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.NBNS_ADD_ENTRY(_pkt, /, *, G=0, OWNER_NODE_TYPE=0, UNUSED=0, NB_ADDRESS='127.0.0.1')[源代码]

基类: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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|G|OWN|          UNUSED         |           NB ADDRESS          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. NBNS_ADD_ENTRY                        
NBNS_ADD_ENTRY fields

G

BitEnumField

0

OWNER_NODE_TYPE

BitEnumField

0

UNUSED

BitEnumField

0

NB_ADDRESS

IPField

'127.0.0.1'

class scapy.layers.netbios.NBNS_am(self, server_name=None, from_ip=None, ip=None)[源代码]

基类:AnsweringMachine

filter: str | None = 'udp port 137'
function_name = 'nbns_spoof'
is_request(req)[源代码]
make_reply(req: Packet) Packet[源代码]
optam0: Dict[str, Any]
optam1: Dict[str, Any]
optam2: Dict[str, Any]
optsend: Dict[str, Any]
optsniff: Dict[str, Any]
parse_options(server_name=None, from_ip=None, ip=None)[源代码]

NBNS answering machine

参数:
  • server_name -- the netbios server name to match

  • from_ip -- an IP (can have a netmask) to filter on

  • ip -- the IP to answer with

sniff_options: Dict[str, Any] = {'store': 0}
class scapy.layers.netbios.NBTDatagram(_pkt, /, *, Type=16, Flags=2, ID=0, SourceIP='127.0.0.1', SourcePort=138, Length=272, Offset=0, SourceName=b'windows', SUFFIX1=16705, NULL1=0, DestinationName=b'windows', SUFFIX2=16705, NULL2=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      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(_pkt, /, *, TYPE=0, RESERVED=0, LENGTH=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      TYPE     |   RESERVED  |              LENGTH             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. NBTSession                          
NBTSession fields

TYPE

ByteEnumField

0

RESERVED

BitField (7 bits)

0

LENGTH

BitField (17 bits)

None

payload_guess

Possible sublayers: SMBNegociate_Protocol_Request_Header_Generic

post_build(pkt, pay)[源代码]
class scapy.layers.netbios.NetBIOS_DS(_pkt, /, *, type=17, flags=0, id=0, src='127.0.0.1', sport=138, len=None, ofs=0, srcname=b'', dstname=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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      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)[源代码]