【逆向案例】B站博主视频接口风控问题

admin 2024年4月19日18:01:51评论5 views字数 649阅读2分9秒阅读模式

免责声明

【逆向案例】B站博主视频接口风控问题

文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业和非法用途,否则由此产生的一切后果与作者无关。若有侵权,请在公众号【爬虫逆向小林哥】联系作者

【逆向案例】B站博主视频接口风控问题

01

逆向目标

好多大兄弟问B站接口风控问题,下面是分析过程,没经过长期验证,不过应该没啥问题接口是UP住视频列表,过一阵子出现风控校验失败

【逆向案例】B站博主视频接口风控问题

02

抓包分析

之前有发过文章关于w_rid参数的生成,其中有两个字符串之前是写死的,现在发现它是跟ticket绑定的,并且有过期时间,过一阵子就会改变

【逆向案例】B站博主视频接口风控问题

【逆向案例】B站博主视频接口风控问题

03

逆向过程

找到w_rid的位置,函数开头传了两个字符串

【逆向案例】B站博主视频接口风控问题

后面发现用到的n = i + a,这里的i 和a并不是等于这里

【逆向案例】B站博主视频接口风控问题

经过上面的o函数,从localStorge拿的

【逆向案例】B站博主视频接口风控问题

【逆向案例】B站博主视频接口风控问题

就是下面这俩个

【逆向案例】B站博主视频接口风控问题

这时候我们可以采取删除localStorge里面的这个key,然后在set断点

【逆向案例】B站博主视频接口风控问题

断到了

【逆向案例】B站博主视频接口风控问题

返回的值包含了我们需要的数值以及一些凭证和时间

然后回到网络发现它发了一个包

【逆向案例】B站博主视频接口风控问题

参数中有个csrf和hexsign,csrf看的出来是cookie中的一个值

【逆向案例】B站博主视频接口风控问题

需要分析的就是这里的hexsign,搜一下子就找到了

【逆向案例】B站博主视频接口风控问题

加密也很简单

【逆向案例】B站博主视频接口风控问题

现在流程就理清楚了,用ck中的某个值请求获取到一个加密的盐和ticket和其过期时间,然后set localStorge即可,过期了再进行请求,这也就是我们之前分析的w_rid过一阵子不可用的原因

ticket

【逆向案例】B站博主视频接口风控问题

测试

【逆向案例】B站博主视频接口风控问题

04

算法还原

【逆向案例】B站博主视频接口风控问题

05

归纳总结

【逆向案例】B站博主视频接口风控问题

【逆向案例】B站博主视频接口风控问题

添加好友回复:交流群

原文始发于微信公众号(爬虫逆向小林哥):【逆向案例】B站博主视频接口风控问题

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年4月19日18:01:51
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【逆向案例】B站博主视频接口风控问题http://cn-sec.com/archives/2672881.html

发表评论

匿名网友 填写信息