TLS 指纹查询(JA3 / JA4)

页面请求 tls.peet.ws,展示该服务在本次连接中看到的 ClientHello 与 HTTP/2 特征。 JA3、JA4 不是唯一设备 ID,同一浏览器也可能因版本、系统、网络中间层和扩展环境而变化。

第三方接口:tls.peet.ws

什么是 JA3 / JA4

JA3把 ClientHello 中的 TLS 版本、Cipher Suites、扩展与椭圆曲线等字段按规则组合并哈希。它适合聚类连接特征,不足以确认具体设备或用户。

JA4重新组织传输协议、TLS 版本、SNI、Cipher Suites 与扩展等信息,以降低部分顺序变化造成的噪声。不同实现仍可能得到相同或不同指纹。

为什么指纹会变化

  • 浏览器或 TLS 库升级会调整 Cipher Suites、扩展和排序。
  • 某些代理、企业网关或安全软件会终止并重新建立 TLS,服务端看到的是中间层特征。
  • 命令行客户端、移动应用与浏览器使用不同 TLS 栈,指纹不同是正常现象。

结果怎么用

  • 在修改代理模式、系统网络或浏览器版本前后分别记录结果,比较哪些字段发生变化。
  • 不要把单个 JA3 / JA4 值直接解释为“安全”“异常”或某项服务一定会放行。
  • 查询请求会发往 tls.peet.ws,该服务能够看到连接 IP 与握手信息。