DVWA学习之XSS

DVWA学习之XSS
反射性XSS
Low等级
在这里插入图片描述
在这里插入图片描述

【】

在这里插入图片描述在这里插入图片描述

Medium等级

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

双写绕过:
【<scr

在这里插入图片描述在这里插入图片描述
大小写绕过
【】
在这里插入图片描述在这里插入图片描述

High等级
在这里插入图片描述在这里插入图片描述

【]
[]当点击键盘任意一个按键的时候触发。
在这里插入图片描述在这里插入图片描述

Impossible等级
在这里插入图片描述

存储型XSS
Low等级

trim(string,charlist)
函数移除字符串两侧的空白字符或其他预定义字符,预定义字符包括、\t、\n、\x0B、\r以及空格,可选参数charlist支持添加额外需要删除的字符。
mysql_real_escape_string(string,connection)
函数会对字符串中的特殊符号(\x00,\n,\r,\,‘,“,\x1a)进行转义。
stripslashes(string)
函数删除字符串中的反斜杠。

name一栏前端有字数限制,
方法一:f12—更改框的数字限制
方法二:或者 抓包改为
方法三:在第二栏输入进行弹框

在这里插入图片描述在这里插入图片描述

当重新访问网页的时候,会继续弹框
Medium等级

strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签,但允许使用标签。
addslashes() 函数返回在预定义字符(单引号、双引号、反斜杠、NULL)之前添加反斜杠的字符串。
-------------------------------------------在这里插入图片描述在这里插入图片描述

双写绕过
[<scrip]
在这里插入图片描述
大小写绕过

在这里插入图片描述
在这里插入图片描述

High等级
在这里插入图片描述
在这里插入图片描述
[]
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Impossible等级
在这里插入图片描述
DOM型xss

可能触发DOM型XSS的属性:
document.referer 属性
window.name 属性
location 属性
innerHTML 属性
documen.write 属性

Low等级

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

Medium等级

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

High等级
[/xss_d/?default=English#%3Cscript%3Ealert(202020)%3C/script%3E] 刷新

在这里插入图片描述