prod-detail-tplname-escape
靶子 BASE=http://localhost:20098 容器=wt_h8_tp8 会员夹具=15105
夹具原名(跑完必须逐字还原):"Mom's Album"
✓ minted in jnc_ma (uid=990863 corp=1 client_type=30, access TTL 86400s)
PASS 0 会员登录成功(session c1_userid 已断言) — uid=990863
── A. 作品名 = 注入 payload(两主题)
PASS A/default(不带参数) · HTTP — 200
PASS A/default(不带参数) · 主题守卫 — 主题守卫: 期望加载 default 的 CSS —— 实际加载了 [default]
PASS A/default(不带参数) · 弹窗次数 — 0
PASS A/default(不带参数) · 无 JS 报错
PASS A/default(不带参数) · window.__XSS__ 未被置上
PASS A/default(不带参数) · <script> 块整块解析通过(jncFormatMoney 在) — true
PASS A/default(不带参数) · <script> 里 ' 已编码成 \u0027
PASS A/default(不带参数) · <script> 里没有未编码的 payload 原文
PASS A/default(不带参数) · `title:` 右侧是 JSON 字面量
PASS A/default(不带参数) · 「翻翻看」入口存在 — true
PASS A/default(不带参数) · 弹窗标题逐字等于作品名 — "a', x:(function(){window.__XSS__=1;alert(1);return 1})(), y:'"
PASS A/default(不带参数) · 点开后 window.__XSS__ 仍未被置上
PASS A/default(不带参数) · 点开后弹窗次数 — 0
PASS A/default(不带参数) · 点开后仍无 JS 报错
PASS A/blue_gaztano · HTTP — 200
PASS A/blue_gaztano · 主题守卫 — 主题守卫: 期望加载 blue_gaztano 的 CSS —— 实际加载了 [blue_gaztano]
PASS A/blue_gaztano · 弹窗次数 — 0
PASS A/blue_gaztano · 无 JS 报错
PASS A/blue_gaztano · window.__XSS__ 未被置上
PASS A/blue_gaztano · <script> 块整块解析通过(jncFormatMoney 在) — true
PASS A/blue_gaztano · <script> 里 ' 已编码成 \u0027
PASS A/blue_gaztano · <script> 里没有未编码的 payload 原文
PASS A/blue_gaztano · `title:` 右侧是 JSON 字面量
PASS A/blue_gaztano · 「翻翻看」入口存在 — true
PASS A/blue_gaztano · 弹窗标题逐字等于作品名 — "a', x:(function(){window.__XSS__=1;alert(1);return 1})(), y:'"
PASS A/blue_gaztano · 点开后 window.__XSS__ 仍未被置上
PASS A/blue_gaztano · 点开后弹窗次数 — 0
PASS A/blue_gaztano · 点开后仍无 JS 报错
── A2. 作品名 = 断句 payload(守卫:不能把整块脚本撞崩)
PASS A2 · 弹窗次数 — 0
PASS A2 · 无 JS 报错
PASS A2 · window.__XSS__ 未被置上
PASS A2 · <script> 块整块解析通过(jncFormatMoney 在) — true
PASS A2 · 弹窗标题逐字等于作品名 — "a');window.__XSS__=1;alert(1);//"
PASS A2 · 点开后 window.__XSS__ 仍未被置上
PASS A2 · 点开后弹窗次数 — 0
PASS A2 · 点开后仍无 JS 报错
── B. 作品名 = Mom's Album(守卫:正常名字不能把页面弄崩)
PASS B · 弹窗次数 — 0
PASS B · 无 JS 报错
PASS B · window.__XSS__ 未被置上
PASS B · <script> 块整块解析通过(jncFormatMoney 在) — true
PASS B · 「翻翻看」入口存在 — true
PASS B · 弹窗标题逐字等于作品名 — "Mom's Album"
PASS B · 点开后 window.__XSS__ 仍未被置上
PASS B · 点开后弹窗次数 — 0
PASS B · 点开后仍无 JS 报错
── C. 作品名 = 中文 + 全角括号 + emoji(守卫)
PASS C · 弹窗次数 — 0
PASS C · 无 JS 报错
PASS C · window.__XSS__ 未被置上
PASS C · <script> 块整块解析通过(jncFormatMoney 在) — true
PASS C · 弹窗标题逐字等于作品名 — "中文作品名(测试)🎂"
PASS C · 点开后 window.__XSS__ 仍未被置上
PASS C · 点开后弹窗次数 — 0
PASS C · 点开后仍无 JS 报错
PASS C · 中文未被转义成 \uXXXX
· 还原尝试 1:HTTP 200 {"data":"\u8bbe\u7f6e\u6210\u529f","info":"1","status":1}
PASS Z 夹具已逐字还原 — "Mom's Album"
════ PASS 56 / FAIL 0 ════