首页/网络/抓包与流量分析速查/Wireshark 过滤 TLS 握手
Wireshark 技巧75 条

Wireshark 过滤 TLS 握手

tls.handshake.type 按握手消息类型过滤:1 Client Hello、2 Server Hello、11 Certificate、16 Client Key Exchange;定位握手卡点从这里开始。

用途按 TLS 握手消息类型过滤
语法tls.handshake.type == N(新版字段,旧版为 ssl.)

常用示例

常用示例
tls.handshake.type == 1            # Client Hello
tls.handshake.type == 2            # Server Hello
tls.handshake.type == 11           # Certificate
tls.alert_message && tls.alert_message.level == 2   # 致命告警
旧版本 Wireshark 字段前缀为 ssl.;TLS 1.3 中 Certificate 位于加密记录内,需密钥日志才能看到。

易错点

  • TLS 1.3 大部分握手消息被加密,看不到 Certificate 属正常现象,需要 SSLKEYLOGFILE 解密
  • tls 字段只在能识别 TLS 记录时可用;非标端口未识别时 Decode As 指定

数据来源与参考

  • Wireshark 显示过滤器参考(tls.handshake.type)
  • RFC 8446(TLS 1.3)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌