JS逆向之qrator

提示!本文章仅供学习交流,严禁用于非法用途,文章如有不当可联系本人删除!

序言 

本期要逆向的是一个 qrator_jsid2 的参数,难度不大。涉及的就是 MD5 加密,base64 编码等,再通过各种组合而成。

查找接口 

这个风控的特征就是:第一次请求的状态码是 401,随后会出现一个 qauth 的 js 文件,加密参数等就是通过这个 js 进行生成,最后进行 validate 进行 post 请求验证

分析接口

特征明显之后我们就可以通过 xhr 断点,进行进一步的分析

这是 validate 请求验证所需的参数,param:有三个,json 表单:有 40 个,其中 json 表单就是重点逆向,其中涉及到浏览器环境的校验等操作

解析 param:这个 param 跟 401 请求产生的 cookies 有关,即 qrator_jsr

nonce:按照‘-’进行切割的第一项元素

qsessid:按照‘-’进行切割的第二项元素

pow:根据 nonce 以及次数进行循环 MD5 加密,最后前两位为‘00’的次数

解析 json 表单,这 40 个参数,基本上都是浏览器环境的校验,其中 `version` ​和 `vx` ​是固定值,其他 38 个都是 qauth.js 生成的,可以通过 `["a", "b", "c", "d", "e", "f", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]` ​进行搜索并断点,基本上是 MD5 加密以及 base64 编码,这里就不过多介绍,增加自己的动手能力,嘿嘿

结果验证

解析完上述流程,就可以进行 post 请求验证了,贴上结果,这里可以对结果进行测试,我测试的网站,只能重复使用 5 次

总结 

总的来说这个风控还是比较简单的,消耗的时间也不需要太多,可以给大家练一下手,不足之处也希望各位大佬提出建议,嘿嘿。后面碰到其他的验证码或者其他难点也会记录一下

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值