某东登录接口(包含滑块 与 扣代码获取h5st 4.7.4)

声明

本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!

1.背景

1.1网址
aHR0cHM6Ly9wYXNzcG9ydC5qZC5jb20vbmV3L2xvZ2luLmFzcHg=
1.2通过登录接口获取到对应的cookie

请添加图片描述

2.分析接口

2.1 参数分析
加密的参数为 aksParamsU、aksParamsB
2.2 加密参数位置

搜索大法即可定位

3.参数分析

aksParamsB参数分析

请添加图片描述

bodyParams分析

在这里插入图片描述

很明显是每个参数拼接而来,往前看,找到生成位置

在这里插入图片描述
在这里插入图片描述

3.1 简要的参数分析
经过分析,参数sa_token、uuid、pubKey、slideAppId是由请求登录界面返回,可以通过re、xpath等手段提取。
参数_t、loginType、useSlideAuthCode、pageSource、pageLocation、firstShowAccountLoginPage、rm、_stk固定即可。
3.2 authcode、seqSid 参数分析

这两个参数跟滑块相关的

seqSid 参数是请求jseqf.html这个包返回的,正则提取即可
authcode参数是slide/s.html这个包的validate参数,此包就是过滑块的包,
过滑块的模型网上有许多,搜一个拿来改就能过,提醒一点:滑块检测了通过时间,所以可以适当让程序睡眠几秒钟,具体自己测试。

3.3 loginname、nloginpwd参数分析

看名字就知道是账号密码,nloginpwd我直接补环境,
在这里插入图片描述
进去JSEncrypt,把整个文件扣下来补环境就行了。

3.4 fp参数

fp参数可以先固定

3.5 eid、eid2 参数分析

这两个参数是请求jsTk.do包返回的,其中可以发现需要携带a、d参数才能请求。
在这里插入图片描述
图中两个断点分别对应d、a参数生成位置。
a、d 两个参数主要是在检验环境,追进去加密函数

3.5.1 d参数

在这里插入图片描述
f 这个数组就是再检验环境,可以除了时间其它固定。

3.5.2 a参数

在这里插入图片描述
g参数里面fc是获取cookie的值,可以先固定,这不是重点fp也可以先固定,但是注意要与之前请求的包的fp相同

3.5.3 加密函数

在这里插入图片描述
两个参数都是走这个加密函数,直接扣下来加密就行了。

3.5.4 结果

请添加图片描述

3.6 h5st 4.7.4 版本

搞完前面的参数之后接下来就是比较重点的了。还是那句话,代码vmp化。这里采用扣代码。

3.6.1 入口

直接说结果,在一个re的value里,可以发现代码被vmp了请添加图片描述
调这段 vmp 是可以发现参数的位置,为了节约时间,后面直接告诉位置

3.6.2 参数一

当你不断调式代码时,来到第一个参数的生成位置。

在这里插入图片描述
追进去函数里,vmp,老规矩,一步步分析,不能急,看到有用的函数就扣。

在这里插入图片描述
这个函数是在格式化时间。

继续往下走,
在这里插入图片描述

后面会进去一段vm里
在这里插入图片描述
注意,这段代码是动态的,它是通过请求request_algo这个包返回的。经过测试,发现它返回回来一共有6种算法,分别是SHA256、SHA512、HmacMD5、MD5、HmacSHA256、HmacSHA512,这几种算法都被魔改了。所以为了找齐这几种算法,需要多试几遍,找齐里面的算法。


通过algo这个函数的返回结果后续需要与其它字符串进行拼接。
分别是是与"loginname:你的账号"、"appid:appid&functionId:functionId"进行拼接,然后分别进行MD5加密,当然也是魔改的。

举个例子: 假设我algo返回79284ff3635a099613c370baec2e959557f58a7b5251e2dd147a2bf361a7293f,我账号为123456,
那么第一次拼接后的结果为"79284ff3635a099613c370baec2e959557f58a7b5251e2dd147a2bf361a7293floginname:12345679284ff3635a099613c370baec2e959557f58a7b5251e2dd147a2bf361a7293f",然后MD5加密。

第二次拼接结果为

“79284ff3635a099613c370baec2e959557f58a7b5251e2dd147a2bf361a7293fappid:appid&functionId:functionId79284ff3635a099613c370baec2e959557f58a7b5251e2dd147a2bf361a7293f”,然后MD5。

接着就可以继续往下走。请添加图片描述
来到了拼接函数的地方,e参数就是刚刚提到的algo返回的参数第一次拼接的然后MD5结果,t是时间戳,r是格式化后的时间戳,n就是刚刚的参数一,a就是algo返回参数第二次拼接的然后MD5的结果。

至此,h5st参数全部找齐。

结果

末尾贴上效果图

结构图
在这里插入图片描述

效果图

请添加图片描述

在这里插入图片描述

  • 28
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
祝福贺卡小程序 v4.7.4是一款非常实用的小程序,它能够帮助用户快速制作个性化的贺卡并发送给亲朋好友。在这个版本中,开发者对小程序进行了一系列的改进和优化,使得用户的使用体验更加流畅和便捷。 首先,新版本的祝福贺卡小程序增加了更多的贺卡模板供用户选择,包括生日、节日、结婚等不同场景的贺卡模板,用户可以根据自己的需求进行选择。同时,用户也可以自定义贺卡的背景、文字、配图等内容,打造出独一无二的贺卡。 其次,小程序在这个版本中增加了许多实用的功能。比如,用户可以通过小程序上传自己的照片,并将其添加到贺卡中,让贺卡更加个性化;还可以选择不同的字体和颜色,让贺卡的文字更加吸引人;同时,用户还可以选择发送贺卡的方式,可以通过微信、短信或者邮件等方式向亲朋好友发送贺卡。 此外,在这个版本中还修复了一些之前存在的bug,并进行了性能优化,提升了小程序的稳定性和运行速度,用户使用起来更加流畅。 综上所述,祝福贺卡小程序 v4.7.4是一个功能丰富、操作简单、用户体验良好的小程序。它的出现为用户提供了一个方便快捷制作个性化贺卡的平台,让人们在重要的节日或个人特殊日子能够通过贺卡表达真挚的祝福。相信在以后的版本中,开发者还会进一步完善和创新,为用户带来更多惊喜和便利。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值