【问题标题】:Mimic browser TLS fingerprint in node websocket在节点 websocket 中模拟浏览器 TLS 指纹
【发布时间】:2022-01-27 02:17:17
【问题描述】:

如何在来自节点的 websocket 连接中获取模拟主流浏览器的 TLS/JA3 指纹?我可以通过修改节点的 TLS 配置来实现这一点,还是需要更复杂的东西? 我已经尝试使用 node.JS 的 ws 库将改组密码作为选项之一与标头一起传递,但这还不足以达到预期的效果。

一些库允许单个 HTTP 请求,例如this one 用 go 语言写的,但是我需要一个开放的 websocket 连接。

【问题讨论】:

    标签: node.js go websocket tls1.2 spoofing


    【解决方案1】:

    JA3 指纹基于密码和顺序以及各种 TLS 扩展和顺序。虽然可以更改密码和顺序,但无法从节点访问诸如 TLS 扩展顺序之类的功能 - 我认为甚至没有 OpenSSL API (OpenSSL 是 TLS 库底层节点)。这意味着无法从节点模拟特定的 JA3 指纹。

    【讨论】:

      猜你喜欢
      • 2015-07-30
      • 1970-01-01
      • 2022-01-13
      • 2016-11-01
      • 2014-01-05
      • 2014-08-06
      • 2017-07-29
      • 1970-01-01
      • 2021-12-09
      相关资源
      最近更新 更多