吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9027|回复: 32
收起左侧

[Web逆向] 【小白】某活动 注册机领取优惠券实现过程

  [复制链接]
a976606645 发表于 2020-4-18 10:45
本帖最后由 a976606645 于 2020-4-18 10:48 编辑

前言

小白第一次写这种类型的帖子,如有不妥之处望大家多多包含。

本文只供学习交流使用。

优惠券领取地址

页面抓包分析

Chrome打开活动页面,F12。
活动页面

点击领取优惠券,填入手机号后,获取验证码,在控制台里面有这样一条记录

发送验证码

继续分析它的请求,可以看出它通过Get方式提交数据,看看提交了哪些数据。

请求分析

我们可以看到上图中的param的值。手机号、10位时间戳、umid_token,其他的都好说,umid_token的值需要我们研究一下

在控制台里面Ctrl+F搜索一下关键字umid_token

搜索token

可以看到umid_token的值指向umidToken这个变量,我们在控制台里面继续搜索umidToken这个关键字,发现umidToken的值在这一段js代码里

搜索umidToken

各种下断点单步调试之后,没有解析出token的具体算法(其实就是我菜
经过一番度娘之后,了解到活动页面调用了某阿X云的风控系统 相关风控API介绍
于是彻底放弃了一开始的分析JS解析算法的想法(其实还是我菜
打算从数据包里看看还能不能找到有用的东西,F5刷新后,发现了这个神奇的json数据文件

um.json

经过比对后,发现um.json这里返回的tn的值就是我们发送验证码所需要的

token比对

开心~继续分析调用这个接口时候的请求参数,发现data的数据长达716位,鬼知道他是咋生成的

post数据分析

先不想那么多,把数据拿到调试工具里测试一下,发现接口成功的返回了token

post调试

尝试去掉data参数,查看post结果,发现会返回空值

post调试

担心如果一直使用同一个data数据会出现拒绝访问的问题,尝试修改数据的值
经过几次发送验证码抓包对比,发现data开头的106!这几个字符是固定的。106!后面随意拼接字符都可以正常取到token

post调试

比如我想给他一铁锤,也可以正常获取到(笑)

post调试

打开E语言,写几行测试下

.版本 2
.支持库 spec

.子程序 获取验证码
.局部变量 url, 文本型
.局部变量 umidtoken, 文本型
.局部变量 data, 文本型
.局部变量 返回文本, 文本型
.局部变量 timestamp, 文本型
.局部变量 正则, 正则表达式类

手机号 = 编辑框1.内容
日志.内容 = “”
timestamp = 时间_取北京时间戳 (真)
' 获取umid_token
data = “data=106!” + 文本_取随机字符 (32) + “=” + “&xa=amap-aos-oss&xt=”
url = “https://ynuf.aliapp.org/service/um.json”
返回文本 = 网页_访问S (url, 1, data)
日志.加入文本 (“获取Token:” + 返回文本 + 字符 (10))
日志.加入文本 (“====================================” + 字符 (10))
调试输出 (返回文本)
正则.创建 (“\w{59}”, 返回文本)
umidtoken = 正则.取匹配文本 (1)
日志.加入文本 (“Umid_Token:” + umidtoken + 字符 (10))
日志.加入文本 (“====================================” + 字符 (10))
' umidtoken = “TBC3D2C5EA456DA1F4F5ADFF98AF8BEBFEAECAF1F26DDAB822F238FEE00”
' 发送验证码
url = “https://wb.amap.com/channel.php?aoscommon=1&callback=_aosJsonpRequest2&urlname=https%3A%2F%2Fsns.amap.com%2Fws%2Foss%2Fnewtaxi%2Fcoupon%2Fexternal%2Fverify¶m=%5B%7B%22mobile%22%3A%22” + 手机号 + “%22%2C%22sign%22%3A1%7D%2C%7B%22umid_token%22%3A%22” + umidtoken + “%22%2C%22sign%22%3A1%7D%2C%7B%22ts%22%3A%22” + timestamp + “%22%2C%22sign%22%3A1%7D%5D&method=get”
返回文本 = 网页_访问S (url, 0)
日志.加入文本 (“验证码发送状态:” + 返回文本 + 字符 (10))
日志.加入文本 (“====================================” + 字符 (10))

运行一下,发现可以正常发送出验证码

发送测试


到此,我们离胜利已经不远了!
返回浏览器活动页面,走一遍发送验证码的流程,输入收到的验证码,抓包分析

领取结果包

分析他的请求数据,主要的就是那个验证码参数,别的没啥了

数据分析

写个方法

.版本 2

.子程序 领取优惠
.局部变量 url, 文本型
.局部变量 timestamp, 文本型
.局部变量 验证码, 文本型
.局部变量 返回文本, 文本型

timestamp = 时间_取北京时间戳 (真)
验证码 = 编辑框2.内容
url = “https://wb.amap.com/channel.php?aoscommon=1&callback=_aosJsonpRequest3&urlname=https%3A%2F%2Fsns.amap.com%2Fws%2Foss%2Fnewtaxi%2Fcoupon%2Fexternal%2Fget_new¶m=%5B%7B%22source%22%3A%22hotel%22%2C%22sign%22%3A1%7D%2C%7B%22mobile%22%3A%22” + 手机号 + “%22%2C%22sign%22%3A1%7D%2C%7B%22ts%22%3A%22” + timestamp + “%22%2C%22sign%22%3A1%7D%2C%7B%22verify_code%22%3A%22” + 验证码 + “%22%7D%2C%7B%22mini_app%22%3A%220%22%7D%2C%7B%22subsource%22%3A%22%22%7D%5D&method=get”
返回文本 = 网页_访问S (url, 0)
日志.加入文本 (“领取结果:” + 返回文本 + 字符 (10))
日志.加入文本 (“====================================” + 字符 (10))

运行测试

数据分析

结语

感谢大家的耐心观看
谢谢!



1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
7经过验证就是um.json返回的tn的值.jpg
8.jpg
9.jpg
10每次返回的值都不一样.jpg
12.jpg
11.jpg
13.jpg
15.jpg
16.jpg
17.jpg
14.jpg

免费评分

参与人数 18吾爱币 +22 热心值 +17 收起 理由
ss830 + 1 + 1 谢谢@Thanks!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
18036948381 + 1 + 1 热心回复!那么多的图片楼主也是够辛苦的
WsyDa233 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
lhr349 + 1 + 1 用心讨论,共获提升!
samkong + 1 + 1 用心讨论,共获提升!
~叶落~ + 1 + 1 用心讨论,共获提升!
xiaoxi2011 + 1 + 1 谢谢@Thanks!
PPZ丿皮皮智 + 1 + 1 这图片我看的有点晕。。。不过分析得很6
快意恩仇 + 1 + 1 谢谢@Thanks!
Tonyha7 + 1 我很赞同!
大森林 + 1 + 1 热心回复!
彭聪制作 + 1 我想给你一铁锤
zouyong520 + 1 + 1 我很赞同!
jiangwuqiang + 1 谢谢@Thanks!
NiV + 1 + 1 热心回复!
克莱汤普森 + 1 + 1 我很赞同!
WLy0214 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ZHANGZHILING 发表于 2020-4-18 11:03
你这样还是小白的话,那我是啥?
 楼主| a976606645 发表于 2020-4-18 16:35
丿凉城 发表于 2020-4-18 12:55
这玩意..值得学习 ,用处不大

要说作用的话仁者见仁智者见智吧
经常打车的老哥可能会用到
他家不止这一个活动  多领些券打车能省点
WLy0214 发表于 2020-4-18 10:57
简Dan最美 发表于 2020-4-18 10:58
感谢分享  顶一下
那你想吧 发表于 2020-4-18 10:58
谢谢分享
臭味香头 发表于 2020-4-18 10:59
我比你海菜,看的懵懵的哦。
克莱汤普森 发表于 2020-4-18 11:01
不错,支持一下
1140653759 发表于 2020-4-18 11:15
感谢楼主分享
kangkangkang 发表于 2020-4-18 11:24
厉害了,好厉害的样子
feichu 发表于 2020-4-18 11:30
这一波分析就很6了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 11:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表