scapy.layers.tls.record_tls13

通用TLS 1.3字段和绑定.

该模块覆盖记录层,以及ChangeCipherSpec,Alert和ApplicationData子消息. 有关握手类型,请参阅tls_handshake.py.

有关更多信息,请参见TLS类文档.

class scapy.layers.tls.record_tls13.TLS13(*args, **kargs)

Bases: scapy.layers.tls.session._GenericTLSSessionInheritance

aliastypes
deciphered_len
do_dissect_payload(s)

尝试将以下数据分解为TLS消息. 请注意,重载.guess_payload_class()不够,因为要使用的TLS会话将会丢失.

fields_desc
显示类似RFC的架构
 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     |            VERSION            |      LEN      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |             INNER             |    AUTH TAG   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                            Fig. TLS13                            
TLS13栏位

type

ByteEnumField

23

version

_TLSVersionField

771

len

_TLSLengthField

None

inner

_TLSInnerPlaintextField

<TLSInnerPlaintext  |>

auth_tag

_TLSMACField

None

post_build(pkt, pay)

根据写入密码类型应用先前的方法.

post_dissect(s)

如果已触发挂起的读取状态,则将其提交. 如果未设置prc,我们将不进行任何更新,因为这可能意味着我们正在上下文外工作(并且我们需要保留默认的rcs).

pre_dissect(s)

解密,验证和解压缩消息.

class scapy.layers.tls.record_tls13.TLSInnerPlaintext(*args, **kargs)

Bases: scapy.layers.tls.session._GenericTLSSessionInheritance

aliastypes
fields_desc
显示类似RFC的架构
 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              MSG              |      TYPE     |      PAD      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                      Fig. TLSInnerPlaintext                      
TLSInnerPlaintext字段

msg

_TLSMsgListField

[]

type

ByteEnumField

None

pad

XStrField

b''

pre_dissect(s)

我们需要尽快解析填充并输入内容,否则我们将无法解析消息列表…