首页/网络/协议速查/TLS 记录层

TLS 记录层

把上层数据切成 ≤16KB 的记录,逐条加密认证(AEAD)后交给 TCP;记录类型含 handshake/application_data/alert/change_cipher_spec。

协议速查网络更新于 2026-10-12
最大记录2^14 字节(16384)明文,加密后略膨胀
结构类型 + 版本 + 长度 + 加密载荷 + AEAD 标签
与 TCP 关系一条记录可能跨多个 TCP 段,多个记录也可能合进一个段

观察记录层

观察记录层
openssl s_client -connect example.com:443 -msg </dev/null 2>&1 | grep -c '<<<'
tcpdump -nn -X 'tcp port 443' -c 5   # 只能看到加密载荷
这就是为什么抓 HTTPS 只能看包大小与节奏(流量分析),看不到内容。

易错点

  • 「HTTPS 抓包看不到内容」不代表看不到信息:SNI、包大小与请求节奏仍可被分析

数据来源与参考

  • RFC 8446 §5(记录层)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌