scapy.layers.sctp

SCTP (Stream Control Transmission Protocol).

class scapy.layers.sctp.ChunkParamField(name, default, count_from=None, length_from=None)

Bases: scapy.fields.PacketListField

m2i(p, m)
class scapy.layers.sctp.GapAckField(name, default)

Bases: scapy.fields.Field

any2i(pkt, x)
i2m(pkt, x)
m2i(pkt, x)
class scapy.layers.sctp.SCTP(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, scapy.packet.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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             SPORT             |             DPORT             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              TAG                              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             CHKSUM                            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                            Fig. SCTP                             
SCTP fields

sport

ShortField

None

dport

ShortField

None

tag

XIntField

None

chksum

XIntField

None

post_build(p, pay)
class scapy.layers.sctp.SCTPChunkAbort(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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  |T|              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          ERROR CAUSES         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. SCTPChunkAbort                        
SCTPChunkAbort fields

type

ByteEnumField

6

reserved

BitField (7 bits)

None

TCB

BitField (1 bit)

0

len

FieldLenField

None

error_causes

PadField

b''

class scapy.layers.sctp.SCTPChunkAddressConf(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              SEQ                              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             PARAMS            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. SCTPChunkAddressConf                     
SCTPChunkAddressConf fields

type

ByteEnumField

193

flags

XByteField

None

len

FieldLenField

None

seq

IntField

0

params

ChunkParamField

[]

class scapy.layers.sctp.SCTPChunkAddressConfAck(*args, **kargs)

Bases: scapy.layers.sctp.SCTPChunkAddressConf

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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              SEQ                              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             PARAMS            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. SCTPChunkAddressConfAck                   
SCTPChunkAddressConfAck fields

type

ByteEnumField

128

flags

XByteField

None

len

FieldLenField

None

seq

IntField

0

params

ChunkParamField

[]

class scapy.layers.sctp.SCTPChunkAuthentication(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         SHARED KEY ID         |         HMAC FUNCTION         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              HMAC             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. SCTPChunkAuthentication                   
SCTPChunkAuthentication fields

type

ByteEnumField

15

flags

XByteField

None

len

FieldLenField

None

shared_key_id

ShortField

None

HMAC_function

ShortField

None

HMAC

PadField

b''

class scapy.layers.sctp.SCTPChunkCookieAck(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. SCTPChunkCookieAck                      
SCTPChunkCookieAck fields

type

ByteEnumField

11

flags

XByteField

None

len

ShortField

4

class scapy.layers.sctp.SCTPChunkCookieEcho(*args, **kargs)

Bases: scapy.layers.sctp.SCTPChunkError

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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             COOKIE            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. SCTPChunkCookieEcho                     
SCTPChunkCookieEcho fields

type

ByteEnumField

10

flags

XByteField

None

len

FieldLenField

None

cookie

PadField

b''

class scapy.layers.sctp.SCTPChunkData(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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     |RESERVE|D|U|B|E|              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              TSN                              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           STREAM ID           |           STREAM SEQ          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            PROTO ID                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              DATA             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. SCTPChunkData                        
SCTPChunkData fields

type

ByteEnumField

0

reserved

BitField (4 bits)

None

delay_sack

BitField (1 bit)

0

unordered

BitField (1 bit)

0

beginning

BitField (1 bit)

0

ending

BitField (1 bit)

0

len

FieldLenField

None

tsn

XIntField

None

stream_id

XShortField

None

stream_seq

XShortField

None

proto_id

IntEnumField

None

data

PadField

None

payload_guess

Possible sublayers: DiamG

class scapy.layers.sctp.SCTPChunkError(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          ERROR CAUSES         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. SCTPChunkError                        
SCTPChunkError fields

type

ByteEnumField

9

flags

XByteField

None

len

FieldLenField

None

error_causes

PadField

b''

class scapy.layers.sctp.SCTPChunkHeartbeatAck(*args, **kargs)

Bases: scapy.layers.sctp.SCTPChunkHeartbeatReq

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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             PARAMS            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. SCTPChunkHeartbeatAck                    
SCTPChunkHeartbeatAck fields

type

ByteEnumField

5

flags

XByteField

None

len

FieldLenField

None

params

ChunkParamField

[]

class scapy.layers.sctp.SCTPChunkHeartbeatReq(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             PARAMS            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. SCTPChunkHeartbeatReq                    
SCTPChunkHeartbeatReq fields

type

ByteEnumField

4

flags

XByteField

None

len

FieldLenField

None

params

ChunkParamField

[]

class scapy.layers.sctp.SCTPChunkInit(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            INIT TAG                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             A RWND                            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         N OUT STREAMS         |          N IN STREAMS         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            INIT TSN                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             PARAMS            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. SCTPChunkInit                        
SCTPChunkInit fields

type

ByteEnumField

1

flags

XByteField

None

len

FieldLenField

None

init_tag

XIntField

None

a_rwnd

IntField

None

n_out_streams

ShortField

None

n_in_streams

ShortField

None

init_tsn

XIntField

None

params

ChunkParamField

[]

class scapy.layers.sctp.SCTPChunkInitAck(*args, **kargs)

Bases: scapy.layers.sctp.SCTPChunkInit

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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            INIT TAG                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             A RWND                            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         N OUT STREAMS         |          N IN STREAMS         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            INIT TSN                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             PARAMS            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. SCTPChunkInitAck                       
SCTPChunkInitAck fields

type

ByteEnumField

2

flags

XByteField

None

len

FieldLenField

None

init_tag

XIntField

None

a_rwnd

IntField

None

n_out_streams

ShortField

None

n_in_streams

ShortField

None

init_tsn

XIntField

None

params

ChunkParamField

[]

class scapy.layers.sctp.SCTPChunkParamAdaptationLayer(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           INDICATION                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Fig. SCTPChunkParamAdaptationLayer                
SCTPChunkParamAdaptationLayer fields

type

ShortEnumField

49158

len

ShortField

8

indication

XIntField

None

class scapy.layers.sctp.SCTPChunkParamAddIPAddr(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         CORRELATION ID                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           ADDR TYPE           |            ADDR LEN           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              ADDR                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              ADDR                             |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. SCTPChunkParamAddIPAddr                   
SCTPChunkParamAddIPAddr fields

type

ShortEnumField

49153

len

FieldLenField

None

correlation_id

XIntField

None

addr_type

ShortEnumField

5

addr_len

FieldLenField

None

addr

IPField (Cond)

'127.0.0.1'

addr

IP6Field (Cond)

'::1'

class scapy.layers.sctp.SCTPChunkParamChunkList(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           CHUNK LIST          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. SCTPChunkParamChunkList                   
SCTPChunkParamChunkList fields

type

ShortEnumField

32771

len

FieldLenField

None

chunk_list

PadField

[]

class scapy.layers.sctp.SCTPChunkParamCookiePreservative(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         SUG COOKIE INC                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

              Fig. SCTPChunkParamCookiePreservative               
SCTPChunkParamCookiePreservative fields

type

ShortEnumField

9

len

ShortField

8

sug_cookie_inc

XIntField

None

class scapy.layers.sctp.SCTPChunkParamDelIPAddr(*args, **kargs)

Bases: scapy.layers.sctp.SCTPChunkParamAddIPAddr

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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         CORRELATION ID                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           ADDR TYPE           |            ADDR LEN           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              ADDR                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              ADDR                             |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. SCTPChunkParamDelIPAddr                   
SCTPChunkParamDelIPAddr fields

type

ShortEnumField

49154

len

FieldLenField

None

correlation_id

XIntField

None

addr_type

ShortEnumField

5

addr_len

FieldLenField

None

addr

IPField (Cond)

'127.0.0.1'

addr

IP6Field (Cond)

'::1'

class scapy.layers.sctp.SCTPChunkParamECNCapable(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. SCTPChunkParamECNCapable                   
SCTPChunkParamECNCapable fields

type

ShortEnumField

32768

len

ShortField

4

class scapy.layers.sctp.SCTPChunkParamErrorIndication(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         CORRELATION ID                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          ERROR CAUSES         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Fig. SCTPChunkParamErrorIndication                
SCTPChunkParamErrorIndication fields

type

ShortEnumField

49155

len

FieldLenField

None

correlation_id

XIntField

None

error_causes

PadField

b''

class scapy.layers.sctp.SCTPChunkParamFwdTSN(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. SCTPChunkParamFwdTSN                     
SCTPChunkParamFwdTSN fields

type

ShortEnumField

49152

len

ShortField

4

class scapy.layers.sctp.SCTPChunkParamHearbeatInfo(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              DATA             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. SCTPChunkParamHearbeatInfo                  
SCTPChunkParamHearbeatInfo fields

type

ShortEnumField

1

len

FieldLenField

None

data

PadField

b''

class scapy.layers.sctp.SCTPChunkParamHostname(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            HOSTNAME           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. SCTPChunkParamHostname                    
SCTPChunkParamHostname fields

type

ShortEnumField

11

len

FieldLenField

None

hostname

PadField

b''

class scapy.layers.sctp.SCTPChunkParamIPv4Addr(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              ADDR                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. SCTPChunkParamIPv4Addr                    
SCTPChunkParamIPv4Addr fields

type

ShortEnumField

5

len

ShortField

8

addr

IPField

'127.0.0.1'

class scapy.layers.sctp.SCTPChunkParamIPv6Addr(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              ADDR                             |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. SCTPChunkParamIPv6Addr                    
SCTPChunkParamIPv6Addr fields

type

ShortEnumField

6

len

ShortField

20

addr

IP6Field

'::1'

class scapy.layers.sctp.SCTPChunkParamRandom(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             RANDOM            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. SCTPChunkParamRandom                     
SCTPChunkParamRandom fields

type

ShortEnumField

32770

len

FieldLenField

None

random

PadField

<RandBin>

class scapy.layers.sctp.SCTPChunkParamRequestedHMACFunctions(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      HMAC FUNCTIONS LIST      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Fig. SCTPChunkParamRequestedHMACFunctions             
SCTPChunkParamRequestedHMACFunctions fields

type

ShortEnumField

32772

len

FieldLenField

None

HMAC_functions_list

PadField

[1]

class scapy.layers.sctp.SCTPChunkParamSetPrimaryAddr(*args, **kargs)

Bases: scapy.layers.sctp.SCTPChunkParamAddIPAddr

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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         CORRELATION ID                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           ADDR TYPE           |            ADDR LEN           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              ADDR                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              ADDR                             |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Fig. SCTPChunkParamSetPrimaryAddr                 
SCTPChunkParamSetPrimaryAddr fields

type

ShortEnumField

49156

len

FieldLenField

None

correlation_id

XIntField

None

addr_type

ShortEnumField

5

addr_len

FieldLenField

None

addr

IPField (Cond)

'127.0.0.1'

addr

IP6Field (Cond)

'::1'

class scapy.layers.sctp.SCTPChunkParamStateCookie(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             COOKIE            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. SCTPChunkParamStateCookie                  
SCTPChunkParamStateCookie fields

type

ShortEnumField

7

len

FieldLenField

None

cookie

PadField

b''

class scapy.layers.sctp.SCTPChunkParamSuccessIndication(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         CORRELATION ID                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Fig. SCTPChunkParamSuccessIndication               
SCTPChunkParamSuccessIndication fields

type

ShortEnumField

49157

len

ShortField

8

correlation_id

XIntField

None

class scapy.layers.sctp.SCTPChunkParamSupportedAddrTypes(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         ADDR TYPE LIST        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

              Fig. SCTPChunkParamSupportedAddrTypes               
SCTPChunkParamSupportedAddrTypes fields

type

ShortEnumField

12

len

FieldLenField

None

addr_type_list

PadField

[5]

class scapy.layers.sctp.SCTPChunkParamSupportedExtensions(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      SUPPORTED EXTENSIONS     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

              Fig. SCTPChunkParamSupportedExtensions              
SCTPChunkParamSupportedExtensions fields

type

ShortEnumField

32776

len

FieldLenField

None

supported_extensions

PadField

[15, 193, 128]

class scapy.layers.sctp.SCTPChunkParamUnrocognizedParam(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkParam, 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             |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             PARAM             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Fig. SCTPChunkParamUnrocognizedParam               
SCTPChunkParamUnrocognizedParam fields

type

ShortEnumField

8

len

FieldLenField

None

param

PadField

b''

class scapy.layers.sctp.SCTPChunkSACK(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         CUMUL TSN ACK                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             A RWND                            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           N GAP ACK           |           N DUP TSN           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          GAP ACK LIST         |          DUP TSN LIST         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. SCTPChunkSACK                        
SCTPChunkSACK fields

type

ByteEnumField

3

flags

XByteField

None

len

ShortField

None

cumul_tsn_ack

XIntField

None

a_rwnd

IntField

None

n_gap_ack

FieldLenField

None

n_dup_tsn

FieldLenField

None

gap_ack_list

FieldListField

[]

dup_tsn_list

FieldListField

[]

post_build(p, pay)
class scapy.layers.sctp.SCTPChunkShutdown(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         CUMUL TSN ACK                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. SCTPChunkShutdown                      
SCTPChunkShutdown fields

type

ByteEnumField

7

flags

XByteField

None

len

ShortField

8

cumul_tsn_ack

XIntField

None

class scapy.layers.sctp.SCTPChunkShutdownAck(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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     |              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. SCTPChunkShutdownAck                     
SCTPChunkShutdownAck fields

type

ByteEnumField

8

flags

XByteField

None

len

ShortField

4

class scapy.layers.sctp.SCTPChunkShutdownComplete(*args, **kargs)

Bases: scapy.layers.sctp._SCTPChunkGuessPayload, 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  |T|              LEN              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. SCTPChunkShutdownComplete                  
SCTPChunkShutdownComplete fields

type

ByteEnumField

14

reserved

BitField (7 bits)

None

TCB

BitField (1 bit)

0

len

ShortField

4

scapy.layers.sctp.crc32c(buf)