首页 > 其他分享 >xss--dvwa靶场

xss--dvwa靶场

时间:2023-08-09 16:24:25浏览次数:29  
标签:xss name -- dvwa replace 绕过 alert payload

xss reflected

low

payload:<script>alert('xxx')</script>

medium

防御措施:使用str_replace函数替换了所有的<script>

 绕过:

str_replace对大小写并不敏感,或者双写绕过

payload:<Script>alert('xxx')</script>

<scr<script>ipt>alert('xxx')</script>

high

防御措施

 使用preg_replace函数,只要出现script都会被替换为空

绕过

使用img标签

payload:<img src = ""  one rror=alert("xss")>

xss(stored)

low

payload:<script>alert('xxx')</script>

medium

防御措施

对message使用htmlspecialchars函数进行了处理,所以无法在这里进行注入

对name使用了str_replace函数进行了处理,将name作为注入的目标

 绕过

name对长度有限制,所以通过修改网站源码,将name的长度修改成50,然后进行注入,大写或者双写绕过都可以

payload:<Script>alert('xss')</script>

high

防御:对message进行了htmlspecialchars()的处理,对name进行了preg_replace()的处理,所以在name处注入,并且不能使用<script>标签,所以使用img标签进行注入。

绕过

 payload:<img src = "" one rror="alert ('12345')">

标签:xss,name,--,dvwa,replace,绕过,alert,payload
From: https://www.cnblogs.com/L-1906/p/17616964.html

相关文章

  • Linux 释放IP重新获取
    命令格式:dhclient[options][if0[...ifN]]选项说明:-4 使用DHCPv4。-6 使用DHCPv6。-p<port-number> 指定DHCP客户端监听的端口号(默认端口号86)。-d 总是以前台方式运行程序。-q 安静模式,不打印任何错误的提示信息。这是默认行为。-v 启用详细日志消息。-......
  • 老杜 JavaWeb 讲解(二十) ——Listener监听器
    (十八)Listener监听器引子:静态代码块packagecom.zwm.javaweb.servlet;/***@author猪无名*@date2023/8/81347*discription:*/publicclasstest2{//静态代码块在类加载时执行,并且只执行一次。//这个语法很简单,但什么时候用?很疑惑//假如,你希......
  • JavaScript用法
    JavaScript用法HTML中的JavaScript脚本代码必须位于<script>和</script>标签之间。Javascript脚本代码可被放置在HTML页面的<body>和<head>部分中。<script>标签<script>和</script>之间的代码包含了JavaScript<!DOCTYPEhtml><htmllang="en">......
  • Salesforce 助理认证和管理员认证有何区别?备考者应如何选择?
    随着Salesforce生态系统对专业人员的需求不断增长,获得相关认证对于寻求职业发展的从业者来说至关重要。对于刚接触Salesforce平台的人而言,Salesforce助理认证和Salesforce管理员认证是两个比较基础的认证。这两个认证有什么区别呢?从业者应该考哪个?本篇文章将探讨两种认证的主要......
  • Content-Type 属性值
    "Content-Type":"application/x-www-form-urlencoded;"表示POST请求的请求体中包含URL编码的表单数据,数据格式类似于key1=value1&key2=value2。这种格式的数据在HTTP请求中是以键值对的形式出现的,相对简单,常用于提交简单的表单数据。"Content-Type":"application/x-www-......
  • LOTO示波器实测过压保护芯片LP5300工作效果
     过压保护电路是电子产品设置中经常要用到的,以前都是用分立元件搭的各种经典电路,最近LOTO虚拟示波器客户推荐了一款很便宜的集成的过压保护芯片LP5300,体积很小,使用简单,外接两个电容就可以了,下图是它的典型应用电路:  下图是它的功能框图:  主要的电气参数:  我们......
  • 非对称加密算法
    非对称加密算法是一种使用公钥和私钥配对的加密算法,也称为公钥加密算法.常见的非对称加密算法包括RSA、DSA等,它们遵循公钥分发、私钥保密规则,也就是说公钥是公开的,可以自由分发给其他人.而私钥是保密的,只有私钥的持有者知道.这样可以确保加密和签名的安全性,因为即使公钥......
  • 智能科技改变出行方式:畅享智慧停车场带来的便捷
    在如今城市日益拥堵的交通环境下,停车难题成为人们日常生活中的一大困扰。然而,随着科技的不断进步,智慧停车场的建设正为我们带来更为便捷、高效的出行体验,成为现代城市发展的重要一环。 智慧停车场利用先进的技术手段,为城市居民和访客提供了一个全新的停车解决方案。山海鲸停......
  • 字符串的优化
    C#正确操作字符串编程语言中,字符串类型是操作最频繁的,使用不慎,会带来额外的开销第一、尽量减少装箱。例如stringstr1="stri1"+9;                   //(1)stringstr2="str2"+9.ToString();   //(2)(1)中9发生了装箱的操作,(2)没有发生装箱行......
  • JavaScript:表单生成器
    JavaScript:表单生成器一条小橘猫于2021-12-0116:10:56发布3393收藏38分类专栏:JavaScript文章标签:经验分享javajavascripthtml前端版权华为云开发者联盟该内容已被华为云开发者联盟社区收录加入社区JavaScript专栏收录该内容45篇文章55订阅已订阅表单属性有姓......