# 【juice-shop】★ Web3 Sandbox：智能合约沙盒


# 【juice-shop】★ Web3 Sandbox：智能合约沙盒

## 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. 它与找到计分板一样容易。
</blockquote>

---

## 0x02 实战：复现漏洞

### 🔎 第一步：初始搜索

根据提示"与找到计分板一样容易"，采用相同的方法在 main.js 中搜索 `score-board`。

搜索结果：61 个匹配

![搜索 score-board 的结果](../../../../../../public/p/juice-shop-web3-sandbox智能合约沙盒/assets/Pastedimage20260402155352.png)

逐个查找这些结果，但没有直接找到沙盒相关的内容。

### 💡 第二步：转换思路

在查看 `score-board` 搜索结果时，注意到第 8 个结果中包含一个 `path` 属性，这可能是一个关键线索。

![score-board 第 8 个结果中的 path 属性](../../../../../../public/p/juice-shop-web3-sandbox智能合约沙盒/assets/Pastedimage20260402160652.png)

### 🔍 第三步：精确搜索

以 `path` 作为新的搜索关键词：

1. **首次搜索**：搜索 `path`
   - 结果：130 个匹配
   - 问题：结果过多，需要进一步筛选

2. **精确搜索**：搜索 `path:`（添加英文分号）
   - 结果：48 个匹配
   - 效果：范围大幅缩小

![搜索 path: 的结果](../../../../../../public/p/juice-shop-web3-sandbox智能合约沙盒/assets/Pastedimage20260402161214.png)

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

逐个查找 `path:` 的搜索结果，发现了智能合约沙盒的路由配置，访问该路径即可完成挑战。





