webpack实战案例一 (xx银行商城商品信息)

目录

需求

目标网址

详细步骤

1、寻找数据接口

2、对比payload寻找可疑参数

3、多次重放请求确定反爬参数

4、下xhr断点并堆栈回溯寻找加密位置

5、进入g.default()函数内部

6、找到webpack加载器

7、扣出加载器

8、测试加载器并补window全局变量

9、补充加载模块

10、生成sign逻辑

11、reqtranceno参数的寻找

12、还原python逻辑

总结


需求

获取该商城商品信息

目标网址

aHR0cHM6Ly9tLnlxYi5jb20vYmFuay9wcm9kdWN0LWl0ZW0tNTAzMDExOTYuaHRtbD9tY0lkPTE1ODM5MTIzMjg4NDk5NzAmbG9naW5Nb2RlPXBhYiZoaXN0b3J5PXkmc2NlbmVNb2RlPW0mdHJhY2VpZD0zMDE4N180ZFhKVmVsMWlvcA==   

详细步骤

1、寻找数据接口

2、对比payload寻找可疑参数

3、多次重放请求确定反爬参数

这一块也就是说这三个参数咱们都需要进行处理

4、下xhr断点并堆栈回溯寻找加密位置

_对象值        

5、进入g.default()函数内部

6、找到webpack加载器

7、扣出加载器

8、测试加载器并补window全局变量

9、补充加载模块

去掉重复 最终扣出的模块 一共5个 后续还会有一个是生成另一个参数的 大家往后看

10、生成sign逻辑

11、reqtranceno参数的寻找

进入h.default

将这个放到加载器中直接调用获取生成的值。

12、还原python逻辑

总结

这是一个webpack的经典案例,难度适中,主要是要理解webpack的流程。对应三个参数该如果获取,先后的逻辑分析清楚就会非常简单。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值