CTFHub XSS DOM 跳转

查看网页源代码

复制代码
<script>
        var target = location.search.split("=")
        if (target[0].slice(1) == "jumpto") {
            location.href = target[1];
        }
</script>

注意!当你将类似于 location.href = "javascript:alert('xss')" 这样的代码赋值给 location.href 时,浏览器会将其解释为一种特殊的URL方案,即 "javascript:"。在这种情况下,浏览器会将后面的 JavaScript 代码作为URL的一部分进行解析,然后执行它。

直接在网页url后面跟上代码测试反弹

复制代码
?jumpto=javascript:alert(1);

发现可以 老步骤 去xssaq.com上 复制一个 src来 接受 flag

复制代码
相关推荐
Ace_31750887764 小时前
微店平台关键字搜索接口深度解析:从 Token 动态生成到多维度数据挖掘
java·前端·javascript
苏小画4 小时前
Vue 组件库从创建到发布全流程
前端·javascript·vue.js
月小满4 小时前
DataV轮播时其他组件的内容也一起滚动 修复bug的方法
前端·vue.js·bug·大屏端
小莫分享4 小时前
Github Action 一键部署HTML 静态服务
前端·html·github
星释4 小时前
Rust 练习册 66:密码方块与文本加密
java·前端·rust
IT_陈寒5 小时前
React性能翻倍!90%开发者忽略的5个Hooks最佳实践
前端·人工智能·后端
亿元程序员5 小时前
光图片就300多M,微信小游戏给再大的分包也难啊!
前端
中工钱袋5 小时前
前端请求到底是从哪里发出去的?
前端
じòぴé南冸じょうげん8 小时前
若依框架favicon.ico缓存更新问题解决方案:本地生效但线上未更新
前端·javascript·前端框架·html
狮子座的男孩8 小时前
js基础高级:01、数据类型(typeof、instanceof、===的使用)、数据与变量与内存(定义、赋值与内存关系、引用变量赋值、js调函数传参)
前端·javascript·经验分享·数据类型·数据与变量与内存·赋值与内存关系·引用变量赋值