akamai TLS指纹(即JA3)

什么是TLS指纹

        TLS指纹,也有人叫JA3指纹。在创建TLS连接时,根据TLS协议在Client Hello阶段发送的数据包就是就是TLS指纹。不同浏览器、不同版本(不同框架)因为对协议的理解和应用不一样,所以发送的数据包内容也就不一样,所以就形成了TLS指纹。

        根据TLS指纹可以识别是什么浏览器,大致的版本(间断性的版本ja3是一样的)。

使用wireshark 抓包工具看可以TLS指纹信息

 

TLS指纹包含哪些信息

TLS协议中定义的Client Hello的ja3 数据包协议主要包括以下信息:

TLS版本,加密套件,扩展信息,椭圆曲线算法,压缩算法

 

怎么过TLS指纹

        相信同学了看到这些信息,基本上也就知道如何过TLS指纹了,只要把以上TLS版本,加密套件,扩展信息,椭圆曲线算法,压缩算法和浏览器保持一致即可。

        如果保持一致,那就需要修改框架的发送Client Hello这块底层实现。本人使用的是java,本来想魔改java,发现java底层修改太过复杂,,并且有些密码套件根本就不支持。

        目前来说openssl开源可以进行魔改重新编译支持,还有GO语言对底层重写也比较友好。原理很简单,但是修改底层代码比较麻烦。目前开源的几个都无法直接使用。

        目前已魔改GO语言模拟浏览器的ja3指纹,并且提供了接口和本地动态链接库。

哪些网站有TLS检测

  1. akamai 1.75 
  2. akamai2.0
  3. Cloudflare(5秒盾)

等等还有其他更多的安全公司,将会加入TLS检测

联系作者

官网注册:解决反人类验证码hcaptcha、akamai2.0

文档地址:TLS代理(接口) - akamai - Confluence

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值