Webhacking.kr old-15
Challenge
The page redirects before exposing the intended link.
页面在显示目标链接前就发生了跳转。
1 | https://webhacking.kr/challenge/js-2/ |
Analysis
页面脚本先执行
alert,再把浏览器重定向到根路径,最后才尝试输出目标链接。脚本中的链接目标是当前路径加上
?getFlag,所以跳转发生前也能从源码直接恢复请求目标。
Solution
用 curl 发送完整请求,避免浏览器端脚本先执行重定向:
1 | curl --path-as-is 'https://webhacking.kr/challenge/js-2/?getFlag' |
浏览器中也可以直接访问:
1 | https://webhacking.kr/challenge/js-2/?getFlag |
直接请求生成的查询路径即可完成题目。