cladue 更新 加密参数Sentry-Trace 逆向(非必要参数)

文章讲述了如何通过JavaScript代码追踪和解析Sentry-Trace中的加密参数,重点关注spanid,发现它是通过时间戳加密并动态生成的。作者通过代码分析和调试,揭示了spanid生成的逻辑,以及与Crypto-js库的关系。

通过请求头对比,发现唯一加密参数为Sentry-Trace。

在js中 查找疑似定义位置如下

 这一行将l赋给了Sentry-Trace ,故开始追踪l。

往上几行发现l是在此处被定义的

 为js的三元表达式

 l = i ? i.toTraceparent() : e4(o, void 0, s)
  • 如果变量 i 为真(即存在且不为假值),则调用 i.toTraceparent() 方法,并将该方法的返回值作为整个表达式的结果。
  • 如果变量 i 为假(即不存在或为假值),则调用函数 e4(o, void 0, s),并将该函数的返回值作为整个表达式的结果。

 我们看到i是有被定义的,控制台也是真,那么暂时默认为真调用 i.toTraceparent()

控制台打印下型关信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值