flash-js-escape

20260916-201504 轮 · 看它的历史
靶子 BASE=http://localhost:20098  容器=wt_h8_tp8  管理员夹具=15132

── A. Flash/index(会员,tplname 注入)
会员夹具=15769(tplrecycle=1)  原名(跑完必须逐字还原):"致青春毕业季 初中、高中毕业模版-0011"

  ✓ minted in jnc_ma (uid=990863 corp=1 client_type=30, access TTL 86400s)
  PASS  A1 页面 HTTP — 200
  PASS  A2 · 弹窗次数 — 0
  PASS  A2 · 无 JS 报错
  PASS  A2 · window.__XSS__ 未被置上
  PASS  A3 iframe 已创建(中间产物:脚本跑完了) — true
  PASS  A4 tplname 逐字回传 — "a');window.__XSS__=1;alert(1);//"
  PASS  A5 · <script> 里 ' 已编码成 \u0027
  PASS  A5 · <script> 里没有未编码的 payload 原文
  PASS  A6 uid 未受影响 — "990863"
  PASS  A7 tplid 未受影响 — "15769"
  PASS  A8 isAdmin 未受影响 — "0"
  PASS  A9 templatePath 前缀正确 — true
  PASS  A10 语言参数非空 — true
  PASS  A14 indexexportMaker HTTP — 200
  PASS  A14 indexexportMaker · 弹窗次数 — 0
  PASS  A14 indexexportMaker · 无 JS 报错
  PASS  A14 indexexportMaker · window.__XSS__ 未被置上
  PASS  A15 tplname 逐字回传(经 Flash.php 的 jsValue) — "a');window.__XSS__=1;alert(1);//"
  PASS  A16 job 逐字回传 — "e2ejob"
  PASS  A11 中文 逐字回传 — "中文作品名(测试)"
  PASS  A11 中文 无弹窗 — 0
  PASS  A12 emoji 逐字回传 — "🎉相册"
  PASS  A12 emoji 无弹窗 — 0
  PASS  A13 含单引号 逐字回传 — "Bob's 相册"
  PASS  A13 含单引号 无弹窗 — 0

── B. Flash/indexflip(匿名)
  PASS  B1 匿名可达 HTTP — 200
  PASS  B2 · 弹窗次数 — 0
  PASS  B2 · 无 JS 报错
  PASS  B2 · window.__XSS__ 未被置上
  PASS  B3 iframe 存在 — true
  PASS  B4 tplname 逐字回传 — "宝宝周岁"

── C. Flash 管理员页
  PASS  C1 indexflipzipMaker HTTP — 200
  PASS  C1 indexflipzipMaker · 弹窗次数 — 0
  PASS  C1 indexflipzipMaker · 无 JS 报错
  PASS  C1 indexflipzipMaker · window.__XSS__ 未被置上
  PASS  C1 indexflipzipMaker tplname 逐字回传 — "宝宝周岁"
  PASS  C2 indexsharezipMaker 仍被封存(404) — 404
  PASS  C3 indexout HTTP — 200
  PASS  C3 indexout · 弹窗次数 — 0
  PASS  C3 indexout · 无 JS 报错
  PASS  C3 indexout · window.__XSS__ 未被置上
  PASS  C3b indexout templatePath 前缀正确 — true

── D. albumid 反射注入
  PASS  D1 前台 HTTP — 200
  PASS  D1 前台 albumpiclist · 弹窗次数 — 0
  PASS  D1 前台 albumpiclist · 无 JS 报错
  PASS  D1 前台 albumpiclist · window.__XSS__ 未被置上
  PASS  D2 picgroupid 逐字等于 payload(中间产物) — "1';window.__XSS__=1;alert(1);//"
  PASS  D3 前台 · <script> 里 ' 已编码成 \u0027
  PASS  D3 前台 · <script> 里没有未编码的 payload 原文
  PASS  D4 后台 HTTP — 200
  PASS  D4 后台 guanliyuantupian_tupian · 弹窗次数 — 0
  PASS  D4 后台 guanliyuantupian_tupian · 无 JS 报错
  PASS  D4 后台 guanliyuantupian_tupian · window.__XSS__ 未被置上
  PASS  D5 picgroupid 逐字等于 payload — "1';window.__XSS__=1;alert(1);//"

── E. ms1id 反射注入
  PASS  E1 tianjias3 HTTP — 200
  PASS  E1 tianjias3 · 弹窗次数 — 0
  PASS  E1 tianjias3 · 无 JS 报错
  PASS  E1 tianjias3 · window.__XSS__ 未被置上
  PASS  E1 tianjias3 页面确实渲染了(中间产物) — true
  PASS  E1 tianjias3 · <script> 里 ' 已编码成 \u0027
  PASS  E1 tianjias3 · <script> 里没有未编码的 payload 原文
  PASS  E2 拿到 ms3id 夹具 — true
  PASS  E2 xiugais3 HTTP — 200
  PASS  E2 xiugais3 · 弹窗次数 — 0
  PASS  E2 xiugais3 · 无 JS 报错
  PASS  E2 xiugais3 · window.__XSS__ 未被置上
  PASS  E2 xiugais3 页面确实渲染了(中间产物) — true
  PASS  E2 xiugais3 · `var ms1id  = parseInt(` 右侧是 JSON 字面量
  PASS  E2 xiugais3 · `var rawMs3file = ` 右侧是 JSON 字面量
  PASS  E2 xiugais3 · `var rawMs3mask = ` 右侧是 JSON 字面量

── F. Default/success.html 跳转页
  PASS  F1 走到了 error 跳转页 — true
  PASS  F2 · <script> 里 ' 已编码成 \u0027
  PASS  F2 · <script> 里没有未编码的 payload 原文
  PASS  F3 弹窗次数 — 0
  PASS  F4 无 JS 报错
  PASS  F5 window.__XSS__ 未被置上
  PASS  F6 message 末尾逐字等于 payload(中间产物) — true

── G. 模板级渲染探针(JS + HTML 两种上下文)
  PASS  G Flash/index_printing 渲染出内容(中间产物) — true
  PASS  G Flash/index_printing · <script> 里 ' 已编码成 \u0027
  PASS  G Flash/index_printing · <script> 里没有未编码的 payload 原文
  PASS  G Flash/index_printing · <script> 之外没有裸的 `<svg`
  PASS  G Flash/index_printing · HTML 上下文已把 < 转成 &lt;
  PASS  G Flash/indexsharezipMaker 渲染出内容(中间产物) — true
  PASS  G Flash/indexsharezipMaker · <script> 里 ' 已编码成 \u0027
  PASS  G Flash/indexsharezipMaker · <script> 里没有未编码的 payload 原文
  PASS  G Flash/indexsharezipMaker · <script> 之外没有裸的 `<svg`
  PASS  G Flash/indexsharezipMaker · HTML 上下文已把 < 转成 &lt;
  PASS  G Flash/indexflipzipMaker 渲染出内容(中间产物) — true
  PASS  G Flash/indexflipzipMaker · <script> 里 ' 已编码成 \u0027
  PASS  G Flash/indexflipzipMaker · <script> 里没有未编码的 payload 原文
  PASS  G Flash/indexflipzipMaker · <script> 之外没有裸的 `<svg`
  PASS  G Flash/indexflipzipMaker · HTML 上下文已把 < 转成 &lt;
  PASS  G indexexportMaker 渲染出内容(中间产物) — true
  PASS  G indexexportMaker 注释不再泄漏模板变量 — 2
  PASS  G indexexportMaker payload 未被注释吃进去 — false
  · 还原尝试 1:HTTP 200 {"data":"\u8bbe\u7f6e\u6210\u529f","info":"1","status":1}
  PASS  Z 夹具已逐字还原 — "致青春毕业季 初中、高中毕业模版-0011"

════ PASS 96 / FAIL 0 ════