# 【juice-shop】★★★ Deluxe Fraud：免费获得高级会员资格


# 【juice-shop】★★★ Deluxe Fraud：免费获得高级会员资格

## 0x01 任务简报

<blockquote style="border-left: 5px solid #6f42c1; background-color: #f5f3ff; padding: 20px; margin: 1.5rem 0; color: #5521b5; line-height: 1.8; border-radius: 0 5px 5px 0;">
<div style="font-weight: bold; font-size: 1.1rem; margin-bottom: 10px; display: flex; align-items: center;">
<span style="margin-right: 8px;">💡</span> 提示 (Hints)
</div>
1. 仔细观察当你试图升级账户时会发生什么。<br>
2. 前往豪华会员的支付页面，尝试通过不同方式进行支付。<br>
3. 尝试使用浏览器的开发者工具检查这些方法各自发出的请求。<br>
4. 也许通过调整这些请求中的参数，能发现一些有趣的东西。
</blockquote>

> **前置条件：** 需要登录账户。

---

## 0x02 实战：复现漏洞

> **一开始记得使用 Burp 抓包，以及内置浏览器访问网页。**

### 💰 第一步：充值钱包余额

这里我们采用一点操作，首先从不存在的信用卡里搞点钱出来

![充值页面](../../../../../../public/p/juice-shop-deluxe-fraud免费获得高级会员资格/assets/Pastedimage20260408161148.png)

![添加新卡](../../../../../../public/p/juice-shop-deluxe-fraud免费获得高级会员资格/assets/Pastedimage20260408161451.png)

![充值成功](../../../../../../public/p/juice-shop-deluxe-fraud免费获得高级会员资格/assets/Pastedimage20260408161546.png)

搞点钱，好现在有钱了，然后升级高级成员

### 🎯 第二步：开始高级会员升级

点击升级为高级会员，进入支付页面。

![高级会员升级](../../../../../../public/p/juice-shop-deluxe-fraud免费获得高级会员资格/assets/Pastedimage20260408161643.png)

### 🔍 第三步：拦截支付请求

在这里拦截包

打开 Burp 拦截，点击支付按钮，逐个放行请求包，直到看到 `/rest/deluxe-membership` 这个关键请求。

![支付流程](../../../../../../public/p/juice-shop-deluxe-fraud免费获得高级会员资格/assets/Pastedimage20260408161819.png)

![请求拦截](../../../../../../public/p/juice-shop-deluxe-fraud免费获得高级会员资格/assets/Pastedimage20260408161927.png)

### 💉 第四步：篡改支付方式参数

在 `/rest/deluxe-membership` 请求中，找到请求体中的支付方式参数：

```json
"paymentMode": "wallet"
```

将其改为空值：

```json
"paymentMode": ""
```

![篡改参数](../../../../../../public/p/juice-shop-deluxe-fraud免费获得高级会员资格/assets/Pastedimage20260408162033.png)

### ✅ 第五步：完成挑战

放行修改后的请求及后续所有请求，成功获得高级会员资格而无需实际支付，挑战完成。

---

## 参考资料

- https://pwning.owasp-juice.shop/companion-guide/latest/appendix/solutions.html#_obtain_a_deluxe_membership_without_paying_for_it


