【juice-shop】★★★★ Allowlist Bypass:绕过 URL 重定向白名单
0x01 任务简报
💡 提示 (Hints)1. 必须找到一种方法来绕过允许重定向的 URL 列表。
2. 在 OWASP Juice Shop 中,可以找到多个发生重定向的位置。
3. 应用程序仅允许重定向至允许列表(白名单)中的 URL。
4. 篡改重定向机制可能会获得关于其底层工作原理的宝贵信息。
0x02 实战:复现漏洞
🔍 第一步:找到重定向功能
在应用中找到会进行 URL 重定向的功能,例如外部链接跳转。

📤 第二步:抓包并发送到 Repeater
使用 Burp Suite 拦截重定向请求,将其发送到 Repeater 进行修改。

💉 第三步:尝试直接修改 URL(失败)
直接修改重定向 URL 为非白名单地址(如 http://www.baidu.com),服务器会拒绝并返回错误。

错误原因: 服务器验证了 URL 是否在允许列表中。
✅ 第四步:完成挑战
尝试在原来链接的前面或者后面加上一个地址参数,虽然还是失败,但是挑战完成了(?)
