DVWA存储型xss学习

每次提交内容都刷新页面,需要注意先输入成功的影响后输入的
黑盒操作

LOW

一、输入框输入内容后,显示的出输入信息,查看网页代码

在这里插入图片描述

  1. 数据存储在div盒子中,这种情况类似于评论,猜测存在xss存储型
  2. 前端判断用户框输入长度限制在10,内容框限制在50,则优先在内容框输入
  3. 输入paload
二、尝试Message中输入
<img src = 1 onerror = alert(7)>

页面出现弹框

三、尝试Name中输入
  1. 在网页代码中修改name框中的长度
  2. 输入payload
<img src = 1 onerror = alert(7)>

页面也存在弹框

四、页面存在存储型xss问题,name,Message中都有

Mediujm

一、输入内容查看代码与先前相同,直接在Message中输入payload
<img src = 1 onerror = alert(7)>

在这里插入图片描述

  1. 显示中的message中啥也没有,推测存在过滤,换个方式
<svg onload = alert(9)> 
  1. 页面同样的展示效果

    Message中存在过滤标签的函数

二、尝试name
  1. 修改限制长度或抓包修改
<img src = 1 onerror = alert(1)>
  1. 页面存在存储型xss漏洞
三、message字段完全过过滤了标签,不存在xss问题,name字段中存在存储型xss漏洞

High

一、查看代码,没有变化一样

直接尝试在message中输入payload

<img src = 1 onerror = alert(2)>

同上面一样都过滤了标签

二、尝试name字段
<img src = 1 onerror = alert(1)>

页面有显示

三、推测后端过滤类型是什么
  1. 猜测是跟script标签有关,先输入payload
<script>alert(0);</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • 页面只显示了,应该是会过滤script字段之类的
<script>alert(0)<>;</script>

在这里插入图片描述

  1. 只显示了,那就是过滤script字段和特殊字符
三、只过滤script字段和特殊字符,未作其他的顾虑条件,同样存在存储型xss问题

impossible

两个字段都做了转义,貌似还加了有token

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值