web-for-pentest 笔记

XSS

Example1

看到Hello hacker,然后url中有name=hacker,换个字符试下,果然,是php获取$_GET[‘name’]的值,然后输出出来,和自己最初学习xss时练习的一样。试下,成功弹窗

Example2

先输入上面的最基本的payload试下,发现被过滤了,那就构造ipt>alert(%27xss%27)ipt>

Example3

这题用第二题的payload就可以弹窗,不知道和第二题有什么区别

Example4

输入script时就会全部替换为error,那就用img标签,,做到这已经明白这个系列了,绕过各种过滤

Example5

不能输入alert,考虑String.fromCharCode()函数,

Example6

怎么输都不显示,后来f12看了下,发现输入的字符赋给了$a(开始变换姿势了),既然如此,就很简单了,";alert(%27xss%27);//

Example7

上面的双引号换成了单引号,思路不变,';alert(%27xss%27);//

Example8

题目换成了一个输入框,点击发送时会把里面的内容原样显示出来,毫无思路,看了下其他人写的题解,表单的目标url是可以构造的,于是可以这样"%20onsubmit="alert('xss'),用户点击时就会弹窗

Example9

查看源码,document.write(location.hash.substring(1));,输出从#开始的url,换汤不换药,思路不变,过滤了

你可能感兴趣的:(渗透测试平台)