scapy.layers.sctp
SCTP (Stream Control Transmission Protocol).
- class scapy.layers.sctp.ChunkParamField(name, default, count_from=None, length_from=None)[source]
Bases:
PacketListField
- class scapy.layers.sctp.SCTP(_pkt, /, *, sport=0, dport=0, tag=0, chksum=None)[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTP'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkAbort(_pkt, /, *, type=6, reserved=None, TCB=0, len=None, error_causes=b'')[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkAbort'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkAddressConf(_pkt, /, *, type=193, flags=None, len=None, seq=0, params=[])[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkAddressConf'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkAddressConf,SCTPChunkAddressConfAck).type>, <XByteField (SCTPChunkAddressConf,SCTPChunkAddressConfAck).flags>, <FieldLenField (SCTPChunkAddressConf,SCTPChunkAddressConfAck).len>, <IntField (SCTPChunkAddressConf,SCTPChunkAddressConfAck).seq>, <ChunkParamField (SCTPChunkAddressConf,SCTPChunkAddressConfAck).params>]
- class scapy.layers.sctp.SCTPChunkAddressConfAck(_pkt, /, *, type=128, flags=None, len=None, seq=0, params=[])[source]
Bases:
SCTPChunkAddressConf- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkAddressConfAck'>, <class 'scapy.layers.sctp.SCTPChunkAddressConf'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkAddressConf,SCTPChunkAddressConfAck).type>, <XByteField (SCTPChunkAddressConf,SCTPChunkAddressConfAck).flags>, <FieldLenField (SCTPChunkAddressConf,SCTPChunkAddressConfAck).len>, <IntField (SCTPChunkAddressConf,SCTPChunkAddressConfAck).seq>, <ChunkParamField (SCTPChunkAddressConf,SCTPChunkAddressConfAck).params>]
- class scapy.layers.sctp.SCTPChunkAuthentication(_pkt, /, *, type=15, flags=None, len=None, shared_key_id=None, HMAC_function=None, HMAC=b'')[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkAuthentication'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkAuthentication).type>, <XByteField (SCTPChunkAuthentication).flags>, <FieldLenField (SCTPChunkAuthentication).len>, <ShortField (SCTPChunkAuthentication).shared_key_id>, <ShortField (SCTPChunkAuthentication).HMAC_function>, <scapy.fields.PadField object>]
- class scapy.layers.sctp.SCTPChunkCookieAck(_pkt, /, *, type=11, flags=None, len=4)[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkCookieAck'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkCookieEcho(_pkt, /, *, type=10, flags=None, len=None, cookie=b'')[source]
Bases:
SCTPChunkError- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkCookieEcho'>, <class 'scapy.layers.sctp.SCTPChunkError'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkData(_pkt, /, *, type=0, reserved=None, delay_sack=0, unordered=0, beginning=0, ending=0, len=None, tsn=None, stream_id=None, stream_seq=None, proto_id=None, data=None)[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkData'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkData).type>, <BitField (SCTPChunkData).reserved>, <BitField (SCTPChunkData).delay_sack>, <BitField (SCTPChunkData).unordered>, <BitField (SCTPChunkData).beginning>, <BitField (SCTPChunkData).ending>, <FieldLenField (SCTPChunkData).len>, <XIntField (SCTPChunkData).tsn>, <XShortField (SCTPChunkData).stream_id>, <XShortField (SCTPChunkData).stream_seq>, <IntEnumField (SCTPChunkData).proto_id>, <scapy.fields.PadField object>]
- class scapy.layers.sctp.SCTPChunkError(_pkt, /, *, type=9, flags=None, len=None, error_causes=b'')[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkError'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkForwardTSN(_pkt, /, *, type=192, flags=None, len=None, new_tsn=None, skips=[])[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkForwardTSN'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkForwardTSN,SCTPChunkIForwardTSN).type>, <XByteField (SCTPChunkForwardTSN,SCTPChunkIForwardTSN).flags>, <FieldLenField (SCTPChunkForwardTSN,SCTPChunkIForwardTSN).len>, <IntField (SCTPChunkForwardTSN,SCTPChunkIForwardTSN).new_tsn>, <ChunkParamField (SCTPChunkForwardTSN,SCTPChunkIForwardTSN).skips>]
- class scapy.layers.sctp.SCTPChunkHeartbeatAck(_pkt, /, *, type=5, flags=None, len=None, params=[])[source]
Bases:
SCTPChunkHeartbeatReq- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkHeartbeatAck'>, <class 'scapy.layers.sctp.SCTPChunkHeartbeatReq'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkHeartbeatReq,SCTPChunkHeartbeatAck).type>, <XByteField (SCTPChunkHeartbeatReq,SCTPChunkHeartbeatAck).flags>, <FieldLenField (SCTPChunkHeartbeatReq,SCTPChunkHeartbeatAck).len>, <ChunkParamField (SCTPChunkHeartbeatReq,SCTPChunkHeartbeatAck).params>]
- class scapy.layers.sctp.SCTPChunkHeartbeatReq(_pkt, /, *, type=4, flags=None, len=None, params=[])[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkHeartbeatReq'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkHeartbeatReq,SCTPChunkHeartbeatAck).type>, <XByteField (SCTPChunkHeartbeatReq,SCTPChunkHeartbeatAck).flags>, <FieldLenField (SCTPChunkHeartbeatReq,SCTPChunkHeartbeatAck).len>, <ChunkParamField (SCTPChunkHeartbeatReq,SCTPChunkHeartbeatAck).params>]
- class scapy.layers.sctp.SCTPChunkIData(_pkt, /, *, type=64, reserved=None, delay_sack=0, unordered=0, beginning=0, ending=0, len=None, tsn=None, stream_id=None, reserved_16=None, message_id=None, ppid_fsn=None, data=None)[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkIData'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkIData).type>, <BitField (SCTPChunkIData).reserved>, <BitField (SCTPChunkIData).delay_sack>, <BitField (SCTPChunkIData).unordered>, <BitField (SCTPChunkIData).beginning>, <BitField (SCTPChunkIData).ending>, <FieldLenField (SCTPChunkIData).len>, <XIntField (SCTPChunkIData).tsn>, <XShortField (SCTPChunkIData).stream_id>, <XShortField (SCTPChunkIData).reserved_16>, <XIntField (SCTPChunkIData).message_id>, <scapy.fields.MultipleTypeField object>, <scapy.fields.PadField object>]
- class scapy.layers.sctp.SCTPChunkIForwardTSN(_pkt, /, *, type=194, flags=None, len=None, new_tsn=None, skips=[])[source]
Bases:
SCTPChunkForwardTSN- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkIForwardTSN'>, <class 'scapy.layers.sctp.SCTPChunkForwardTSN'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkForwardTSN,SCTPChunkIForwardTSN).type>, <XByteField (SCTPChunkForwardTSN,SCTPChunkIForwardTSN).flags>, <FieldLenField (SCTPChunkForwardTSN,SCTPChunkIForwardTSN).len>, <IntField (SCTPChunkForwardTSN,SCTPChunkIForwardTSN).new_tsn>, <ChunkParamField (SCTPChunkForwardTSN,SCTPChunkIForwardTSN).skips>]
- class scapy.layers.sctp.SCTPChunkInit(_pkt, /, *, type=1, flags=None, len=None, init_tag=None, a_rwnd=None, n_out_streams=None, n_in_streams=None, init_tsn=None, params=[])[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkInit'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkInit,SCTPChunkInitAck).type>, <XByteField (SCTPChunkInit,SCTPChunkInitAck).flags>, <FieldLenField (SCTPChunkInit,SCTPChunkInitAck).len>, <XIntField (SCTPChunkInit,SCTPChunkInitAck).init_tag>, <IntField (SCTPChunkInit,SCTPChunkInitAck).a_rwnd>, <ShortField (SCTPChunkInit,SCTPChunkInitAck).n_out_streams>, <ShortField (SCTPChunkInit,SCTPChunkInitAck).n_in_streams>, <XIntField (SCTPChunkInit,SCTPChunkInitAck).init_tsn>, <ChunkParamField (SCTPChunkInit,SCTPChunkInitAck).params>]
- class scapy.layers.sctp.SCTPChunkInitAck(_pkt, /, *, type=2, flags=None, len=None, init_tag=None, a_rwnd=None, n_out_streams=None, n_in_streams=None, init_tsn=None, params=[])[source]
Bases:
SCTPChunkInit- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkInitAck'>, <class 'scapy.layers.sctp.SCTPChunkInit'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkInit,SCTPChunkInitAck).type>, <XByteField (SCTPChunkInit,SCTPChunkInitAck).flags>, <FieldLenField (SCTPChunkInit,SCTPChunkInitAck).len>, <XIntField (SCTPChunkInit,SCTPChunkInitAck).init_tag>, <IntField (SCTPChunkInit,SCTPChunkInitAck).a_rwnd>, <ShortField (SCTPChunkInit,SCTPChunkInitAck).n_out_streams>, <ShortField (SCTPChunkInit,SCTPChunkInitAck).n_in_streams>, <XIntField (SCTPChunkInit,SCTPChunkInitAck).init_tsn>, <ChunkParamField (SCTPChunkInit,SCTPChunkInitAck).params>]
- class scapy.layers.sctp.SCTPChunkPad(_pkt, /, *, type=132, flags=None, len=None, padding=None)[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkPad'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamAdaptationLayer(_pkt, /, *, type=49158, len=8, indication=None)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamAdaptationLayer'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamAddIPAddr(_pkt, /, *, type=49153, len=None, correlation_id=None, addr_type=5, addr_len=None, addr=None)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamAddIPAddr'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortEnumField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).type>, <FieldLenField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).len>, <XIntField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).correlation_id>, <ShortEnumField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).addr_type>, <FieldLenField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).addr_len>, <scapy.fields.MultipleTypeField object>]
- class scapy.layers.sctp.SCTPChunkParamAddIncomingStreamReq(_pkt, /, *, type=18, len=12, re_conf_req_seq_num=None, num_new_stream=None, reserved=None)[source]
Bases:
SCTPChunkParamAddOutgoingStreamReq- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamAddIncomingStreamReq'>, <class 'scapy.layers.sctp.SCTPChunkParamAddOutgoingStreamReq'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortEnumField (SCTPChunkParamAddOutgoingStreamReq,SCTPChunkParamAddIncomingStreamReq).type>, <XShortField (SCTPChunkParamAddOutgoingStreamReq,SCTPChunkParamAddIncomingStreamReq).len>, <XIntField (SCTPChunkParamAddOutgoingStreamReq,SCTPChunkParamAddIncomingStreamReq).re_conf_req_seq_num>, <XShortField (SCTPChunkParamAddOutgoingStreamReq,SCTPChunkParamAddIncomingStreamReq).num_new_stream>, <XShortField (SCTPChunkParamAddOutgoingStreamReq,SCTPChunkParamAddIncomingStreamReq).reserved>]
- class scapy.layers.sctp.SCTPChunkParamAddOutgoingStreamReq(_pkt, /, *, type=17, len=12, re_conf_req_seq_num=None, num_new_stream=None, reserved=None)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamAddOutgoingStreamReq'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortEnumField (SCTPChunkParamAddOutgoingStreamReq,SCTPChunkParamAddIncomingStreamReq).type>, <XShortField (SCTPChunkParamAddOutgoingStreamReq,SCTPChunkParamAddIncomingStreamReq).len>, <XIntField (SCTPChunkParamAddOutgoingStreamReq,SCTPChunkParamAddIncomingStreamReq).re_conf_req_seq_num>, <XShortField (SCTPChunkParamAddOutgoingStreamReq,SCTPChunkParamAddIncomingStreamReq).num_new_stream>, <XShortField (SCTPChunkParamAddOutgoingStreamReq,SCTPChunkParamAddIncomingStreamReq).reserved>]
- class scapy.layers.sctp.SCTPChunkParamChunkList(_pkt, /, *, type=32771, len=None, chunk_list=[])[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamChunkList'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamCookiePreservative(_pkt, /, *, type=9, len=8, sug_cookie_inc=None)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamCookiePreservative'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamDelIPAddr(_pkt, /, *, type=49154, len=None, correlation_id=None, addr_type=5, addr_len=None, addr=None)[source]
Bases:
SCTPChunkParamAddIPAddr- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamDelIPAddr'>, <class 'scapy.layers.sctp.SCTPChunkParamAddIPAddr'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortEnumField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).type>, <FieldLenField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).len>, <XIntField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).correlation_id>, <ShortEnumField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).addr_type>, <FieldLenField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).addr_len>, <scapy.fields.MultipleTypeField object>]
- class scapy.layers.sctp.SCTPChunkParamECNCapable(_pkt, /, *, type=32768, len=4)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamECNCapable'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamErrorIndication(_pkt, /, *, type=49155, len=None, correlation_id=None, error_causes=b'')[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamErrorIndication'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamFwdTSN(_pkt, /, *, type=49152, len=4)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamFwdTSN'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamHeartbeatInfo(_pkt, /, *, type=1, len=None, data=b'')[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamHeartbeatInfo'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamHostname(_pkt, /, *, type=11, len=None, hostname=b'')[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamHostname'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamIPv4Addr(_pkt, /, *, type=5, len=8, addr='127.0.0.1')[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamIPv4Addr'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamIPv6Addr(_pkt, /, *, type=6, len=20, addr='::1')[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamIPv6Addr'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamInSSNResetReq(_pkt, /, *, type=14, len=None, re_conf_req_seq_num=None, stream_num_list=[])[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamInSSNResetReq'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamOutSSNResetReq(_pkt, /, *, type=13, len=None, re_conf_req_seq_num=None, re_conf_res_seq_num=None, tsn=None, stream_num_list=[])[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamOutSSNResetReq'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortEnumField (SCTPChunkParamOutSSNResetReq).type>, <FieldLenField (SCTPChunkParamOutSSNResetReq).len>, <XIntField (SCTPChunkParamOutSSNResetReq).re_conf_req_seq_num>, <XIntField (SCTPChunkParamOutSSNResetReq).re_conf_res_seq_num>, <XIntField (SCTPChunkParamOutSSNResetReq).tsn>, <scapy.fields.PadField object>]
- class scapy.layers.sctp.SCTPChunkParamRandom(_pkt, /, *, type=32770, len=None, random=<RandBin>)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamRandom'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamReConfigRes(_pkt, /, *, type=16, len=12, re_conf_res_seq_num=None, result=None, sender_next_tsn=None, receiver_next_tsn=None)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamReConfigRes'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortEnumField (SCTPChunkParamReConfigRes).type>, <XShortField (SCTPChunkParamReConfigRes).len>, <XIntField (SCTPChunkParamReConfigRes).re_conf_res_seq_num>, <IntEnumField (SCTPChunkParamReConfigRes).result>, <XIntField (SCTPChunkParamReConfigRes).sender_next_tsn>, <XIntField (SCTPChunkParamReConfigRes).receiver_next_tsn>]
- class scapy.layers.sctp.SCTPChunkParamRequestedHMACFunctions(_pkt, /, *, type=32772, len=None, HMAC_functions_list=[1])[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamRequestedHMACFunctions'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamSSNTSNResetReq(_pkt, /, *, type=15, len=8, re_conf_req_seq_num=None)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamSSNTSNResetReq'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamSetPrimaryAddr(_pkt, /, *, type=49156, len=None, correlation_id=None, addr_type=5, addr_len=None, addr=None)[source]
Bases:
SCTPChunkParamAddIPAddr- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamSetPrimaryAddr'>, <class 'scapy.layers.sctp.SCTPChunkParamAddIPAddr'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortEnumField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).type>, <FieldLenField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).len>, <XIntField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).correlation_id>, <ShortEnumField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).addr_type>, <FieldLenField (SCTPChunkParamAddIPAddr,SCTPChunkParamDelIPAddr,SCTPChunkParamSetPrimaryAddr).addr_len>, <scapy.fields.MultipleTypeField object>]
- class scapy.layers.sctp.SCTPChunkParamStateCookie(_pkt, /, *, type=7, len=None, cookie=b'')[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamStateCookie'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamSuccessIndication(_pkt, /, *, type=49157, len=8, correlation_id=None)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamSuccessIndication'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamSupportedAddrTypes(_pkt, /, *, type=12, len=None, addr_type_list=[5])[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamSupportedAddrTypes'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamSupportedExtensions(_pkt, /, *, type=32776, len=None, supported_extensions=[15, 193, 128])[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamSupportedExtensions'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkParamUnrocognizedParam(_pkt, /, *, type=8, len=None, param=b'')[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkParamUnrocognizedParam'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkReConfig(_pkt, /, *, type=130, flags=None, len=None, params=[])[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkReConfig'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkSACK(_pkt, /, *, type=3, flags=None, len=None, cumul_tsn_ack=None, a_rwnd=None, n_gap_ack=None, n_dup_tsn=None, gap_ack_list=[], dup_tsn_list=[])[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkSACK'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (SCTPChunkSACK).type>, <XByteField (SCTPChunkSACK).flags>, <ShortField (SCTPChunkSACK).len>, <XIntField (SCTPChunkSACK).cumul_tsn_ack>, <IntField (SCTPChunkSACK).a_rwnd>, <FieldLenField (SCTPChunkSACK).n_gap_ack>, <FieldLenField (SCTPChunkSACK).n_dup_tsn>, <FieldListField (SCTPChunkSACK).gap_ack_list>, <FieldListField (SCTPChunkSACK).dup_tsn_list>]
- class scapy.layers.sctp.SCTPChunkShutdown(_pkt, /, *, type=7, flags=None, len=8, cumul_tsn_ack=None)[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkShutdown'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkShutdownAck(_pkt, /, *, type=8, flags=None, len=4)[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkShutdownAck'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPChunkShutdownComplete(_pkt, /, *, type=14, reserved=None, TCB=0, len=4)[source]
Bases:
_SCTPChunkGuessPayload,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPChunkShutdownComplete'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPForwardSkip(_pkt, /, *, stream_id=None, stream_seq=None)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPForwardSkip'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPIForwardSkip(_pkt, /, *, stream_id=None, reserved=None, unordered=None, message_id=None)[source]
Bases:
_SCTPChunkParam,Packet- aliastypes = [<class 'scapy.layers.sctp.SCTPIForwardSkip'>, <class 'scapy.packet.Packet'>]
- class scapy.layers.sctp.SCTPerror(_pkt, /, *, sport=0, dport=0, tag=0, chksum=None)[source]
Bases:
SCTP- aliastypes = [<class 'scapy.layers.sctp.SCTPerror'>, <class 'scapy.layers.sctp.SCTP'>, <class 'scapy.packet.Packet'>]