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. SCTPSCTP fields¶ sport
Nonedport
Nonetag
Nonechksum
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. SCTPChunkAbortSCTPChunkAbort fields¶ type
6reserved
BitField(7 bits)NoneTCB
BitField(1 bit)0len
Noneerror_causes
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. SCTPChunkAddressConfSCTPChunkAddressConf fields¶ type
193flags
Nonelen
Noneseq
0params
[]
-
-
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. SCTPChunkAddressConfAckSCTPChunkAddressConfAck fields¶ type
128flags
Nonelen
Noneseq
0params
[]
-
-
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. SCTPChunkAuthenticationSCTPChunkAuthentication fields¶ type
15flags
Nonelen
Noneshared_key_id
NoneHMAC_function
NoneHMAC
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. SCTPChunkCookieAckSCTPChunkCookieAck fields¶ type
11flags
Nonelen
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. SCTPChunkCookieEchoSCTPChunkCookieEcho fields¶ type
10flags
Nonelen
Nonecookie
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. SCTPChunkDataSCTPChunkData fields¶ type
0reserved
BitField(4 bits)Nonedelay_sack
BitField(1 bit)0unordered
BitField(1 bit)0beginning
BitField(1 bit)0ending
BitField(1 bit)0len
Nonetsn
Nonestream_id
Nonestream_seq
Noneproto_id
Nonedata
None
-
-
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. SCTPChunkErrorSCTPChunkError fields¶ type
9flags
Nonelen
Noneerror_causes
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. SCTPChunkHeartbeatAckSCTPChunkHeartbeatAck fields¶ type
5flags
Nonelen
Noneparams
[]
-
-
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. SCTPChunkHeartbeatReqSCTPChunkHeartbeatReq fields¶ type
4flags
Nonelen
Noneparams
[]
-
-
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. SCTPChunkInitSCTPChunkInit fields¶ type
1flags
Nonelen
Noneinit_tag
Nonea_rwnd
Nonen_out_streams
Nonen_in_streams
Noneinit_tsn
Noneparams
[]
-
-
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. SCTPChunkInitAckSCTPChunkInitAck fields¶ type
2flags
Nonelen
Noneinit_tag
Nonea_rwnd
Nonen_out_streams
Nonen_in_streams
Noneinit_tsn
Noneparams
[]
-
-
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. SCTPChunkParamAdaptationLayerSCTPChunkParamAdaptationLayer fields¶ type
49158len
8indication
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. SCTPChunkParamAddIPAddrSCTPChunkParamAddIPAddr fields¶ type
49153len
Nonecorrelation_id
Noneaddr_type
5addr_len
Noneaddr
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. SCTPChunkParamChunkListSCTPChunkParamChunkList fields¶ type
32771len
Nonechunk_list
[]
-
-
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. SCTPChunkParamCookiePreservativeSCTPChunkParamCookiePreservative fields¶ type
9len
8sug_cookie_inc
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. SCTPChunkParamDelIPAddrSCTPChunkParamDelIPAddr fields¶ type
49154len
Nonecorrelation_id
Noneaddr_type
5addr_len
Noneaddr
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. SCTPChunkParamECNCapableSCTPChunkParamECNCapable fields¶ type
32768len
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. SCTPChunkParamErrorIndicationSCTPChunkParamErrorIndication fields¶ type
49155len
Nonecorrelation_id
Noneerror_causes
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. SCTPChunkParamFwdTSNSCTPChunkParamFwdTSN fields¶ type
49152len
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. SCTPChunkParamHearbeatInfoSCTPChunkParamHearbeatInfo fields¶ type
1len
Nonedata
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. SCTPChunkParamHostnameSCTPChunkParamHostname fields¶ type
11len
Nonehostname
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. SCTPChunkParamIPv4AddrSCTPChunkParamIPv4Addr fields¶ type
5len
8addr
'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. SCTPChunkParamIPv6AddrSCTPChunkParamIPv6Addr fields¶ type
6len
20addr
'::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. SCTPChunkParamRandomSCTPChunkParamRandom fields¶ type
32770len
Nonerandom
<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. SCTPChunkParamRequestedHMACFunctionsSCTPChunkParamRequestedHMACFunctions fields¶ type
32772len
NoneHMAC_functions_list
[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. SCTPChunkParamSetPrimaryAddrSCTPChunkParamSetPrimaryAddr fields¶ type
49156len
Nonecorrelation_id
Noneaddr_type
5addr_len
Noneaddr
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. SCTPChunkParamStateCookieSCTPChunkParamStateCookie fields¶ type
7len
Nonecookie
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. SCTPChunkParamSuccessIndicationSCTPChunkParamSuccessIndication fields¶ type
49157len
8correlation_id
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. SCTPChunkParamSupportedAddrTypesSCTPChunkParamSupportedAddrTypes fields¶ type
12len
Noneaddr_type_list
[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. SCTPChunkParamSupportedExtensionsSCTPChunkParamSupportedExtensions fields¶ type
32776len
Nonesupported_extensions
[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. SCTPChunkParamUnrocognizedParamSCTPChunkParamUnrocognizedParam fields¶ type
8len
Noneparam
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. SCTPChunkSACKSCTPChunkSACK fields¶ type
3flags
Nonelen
Nonecumul_tsn_ack
Nonea_rwnd
Nonen_gap_ack
Nonen_dup_tsn
Nonegap_ack_list
[]dup_tsn_list
[]
-
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. SCTPChunkShutdownSCTPChunkShutdown fields¶ type
7flags
Nonelen
8cumul_tsn_ack
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. SCTPChunkShutdownAckSCTPChunkShutdownAck fields¶ type
8flags
Nonelen
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. SCTPChunkShutdownCompleteSCTPChunkShutdownComplete fields¶ type
14reserved
BitField(7 bits)NoneTCB
BitField(1 bit)0len
4
-
-
scapy.layers.sctp.crc32c(buf)¶