# 【juice-shop】★★ Sensitive Data Exposure：敏感数据泄露


# 【juice-shop】★ Sensitive Data Exposure：敏感数据泄露

## 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 实战：复现漏洞

### 🔎 第一步：打开开发工具

打开浏览器开发工具（F12 或右键 → 检查）。

> **注意：** 如果和我一样使用分离的 DevTools，可能不会触发引导的下一步。可以合并回浏览器再分离出来。

### 📄 第二步：查看源代码

转到 Sources（源代码）标签，检查 main.js 文件。这是所有客户端代码所在的位置。

![开发工具中的 main.js 文件](../../../../../../public/p/juice-shop-sensitive-data-exposure敏感数据泄露/assets/Pastedimage20260403110110.png)

### 🔍 第三步：搜索凭据相关词汇

在 main.js 中搜索与凭证相关的常见词汇，例如：
- `password`
- `pw`
- `username`

找到硬编码的凭据信息。

### 🔑 第四步：使用凭据登录

前往登录页面，在电子邮件字段中输入找到的电子邮件地址。

![输入凭据](../../../../../../public/p/juice-shop-sensitive-data-exposure敏感数据泄露/assets/Pastedimage20260403110525.png)

点击登录按钮。

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

使用暴露的凭据成功登录系统，挑战完成。

![登录成功](../../../../../../public/p/juice-shop-sensitive-data-exposure敏感数据泄露/assets/Pastedimage20260403110558.png)

我觉得这个难度应该放到1星……




