当前位置: 首页 > news >正文

dvwa靶场通关(十一)

第十一关:Reflected Cross Site Scripting (XSS)

low

这一关没有任何防护,直接输入弹窗

<script>alert('xss')</script>

 

 打开网页源代码,  从源代码中我们可以看到,前面是输出的第一部分Hello,我们输入的脚本被成功解析执行,所以出现了弹窗

 

medium

查看源码,发现对<script>进行了过滤,把<script>替换成空,但是其实还是不够安全

构造payload 

双写绕过 <scr<script>ipt>alert("xss")</script>

或者大小写绕过<ScrIpt>alert("xss")</script>

 

high

查看源码,/i是大小写通用,只要出现script的都会被替换掉
所以我们要使用别的语句来替换含script的脚本

 我们可以用图片插入语句

<img src =1 onerror = alert("xss")>

 

impossible

可以看出多了user_token和session_token,这是防csrf的,因为经常是xss+csrf结合攻击,然后他对我们输入的内容用htmlspecialchars() 函数进行处理

 htmlspecialchars() 函数的定义和用法,类似于转义

 

 

http://www.lryc.cn/news/110900.html

相关文章:

  • 【Spring】使用注解存储Bean对象
  • 怎么维护好自己的电脑
  • vscode中无法使用git解决方案
  • MybatisPlus-CRUD,不带条件构造器的常用方法
  • 软件测试面试【富途面经分享】
  • antd 库的 Table 组件中删除一个或多个选中的列表
  • 针对java程序员的了解细节操作系统与进程
  • 判定是否互为字符重排、回文排列
  • QT QTextCharFormat 说明和使用
  • 掌握Memory Profiler技巧:识别内存问题
  • Linux学习之正则表达式元字符和grep命令
  • 熟练掌握ChatGPT解决复杂问题——学会提问
  • JVM之类加载与字节码
  • 【博客688】如何实现keepalived vip监控与告警
  • [QT编程系列-39]:用户界面UI - 样式表QSS与样式文件快速入门
  • 机器学习和深度学习简述
  • diffusion model2 扩散模型的文本信息融合、交叉注意力机制、lora
  • 数据结构——二叉树
  • 架构训练营学习笔记:5-3接口高可用
  • 【笔记】湖仓一体架构演进与发展
  • 政务云建设与应用解决方案[42页PPT]
  • 20天突破英语四级高频词汇——第①天
  • 【网络基础实战之路】基于MGRE多点协议的实战详解
  • K8s实战入门(三)
  • Linux-centos花生壳实现内网穿透
  • Jackson类层次结构中的一些应用(Inheritance with Jackson)
  • Python求均值、方差、标准偏差SD、相对标准偏差RSD
  • SQL ASNI where from group order 顺序
  • springboot(39) : RestTemplate完全体
  • python中计算2的32次方减1,python怎么算2的3次方