通过请求头对比,发现唯一加密参数为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()

控制台打印下型关信息

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

被折叠的 条评论
为什么被折叠?



