[xss] xss挑战之旅专题
网址:http://test.ctf8.com/ level1 通过修改url可以修改页面显示,判断是反射型xss,利用点在url。 payload test . ctf8 . com / level1 . php ? name = < script > alert ( 1 ) ; < / script > level2 输入信息在form的input里面,需要把input标签闭合 payload " / > < script > alert ( 1 ) ; < / script > level3 第1步:把level2的payload贴过来 并没有成功,可以看到输入的信息全部被放在value的双引号中,可能是php给过滤了。 第2步:输入一个1看看 1也自动被双引号括起来了。(到这里我就不会了, 找writeup) 第3步:输入一个单引号,可以把value的双引号闭合。 第4步:加个单引号试试 '<script>alert(1);</script> 这样就可以闭合双引号了,接着闭合input标签就可以执行js代码了。这里利用input标签的属性。 第5步:构造 ' onclick=alert(1) 看样子差不多了,后面在加个注释试试就成功了。 payload 'onclick = alert ( 1 ) // level4 第1步:使用 "onfocus=alert(1)