#5895·zeek

TLS DPD 假定 TLS 角色与 TCP 角色相匹配

作者: Gido822创建于 2026年9月15日更新于 2026年9月15日

当前的 TLS DPD 签名假设 TLS 客户端是 TCP 发起方,而 TLS 服务器是 TCP 响应方。但这并不总是正确的,一些设备或中间设备可能会让 TCP 响应方发送 TLS ClientHello。在这种情况下,非标准端口上的 DPD 无法检测到 TLS。我并没有仔细检查整个 TLS 解析器,但从我检查的代码和运行的测试来看,一旦启用分析器,翻转 TLS 角色似乎被正确处理了。