XSS-labs靶场过关秘籍(level 5-8)

2023-11-03

xss-labs靶场过关秘籍(level 5-8)

level 5

打开靶场,在输入框中使用测试xss注入代码进行测试,查看网页源码对

<script" ' Oonn>

在这里插入图片描述
点击搜索后查看页面源码,发现页面对script和on进行过滤,没有对双引号和单引号,尖括号等进行过滤,此处考虑用HTML的标签中的href属性进行绕过

"> <a href="javascript:alert(/xss/)">click</a>

在这里插入图片描述
点击搜索,页面出现蓝色的超链接,点击超链接,页面提示过关
在这里插入图片描述
在这里插入图片描述

level 6

使用测试xss注入代码进行测试注入,查看是否存在过滤

<script " ' Oonn>

在这里插入图片描述
页面返回不完全的代码,检查页面源码
在这里插入图片描述
在这里插入图片描述
页面源码对script和on进行过滤,没有对双引号",单引号',尖括号<>等进行过滤,使用HTML的标签中的href属性构造超链接进行绕过

"> <a href="javascript:alert(/xss/)">click</a>

在这里插入图片描述
点击搜索后发现click没有变成超链接的格式,查看页面源码发现属性href被过滤
在这里插入图片描述
根据测试xss代码的测试结果分析,该关卡没有对大小写进行过滤,将href属性改为大写,成功绕过

"> <a HREF="javascript:alert(/xss/)">click</a>

在这里插入图片描述
在这里插入图片描述
点击超链接,页面提示过关
在这里插入图片描述

level 7

使用测试xss代码进行测试注入,查看过滤情况

<script " ' Oonn>

在这里插入图片描述
点击搜索,页面回显没有显示script和on
在这里插入图片描述
查看页面源码,发现该关卡将script和on进行过滤,将其替换为空,并存在大小写过滤,但是没有对双引号",单引号',尖括号<>等进行过滤,并且过滤不完善,只存在一次过滤
在这里插入图片描述
通过使用HTML标签中的属性onclick进行绕过

" oonnclick="alert(1)

在这里插入图片描述
点击搜索,再次点击输入框,页面提示通关
在这里插入图片描述

level 8

使用测试xss代码进行测试注入,查看过滤情况

<script " ' Oonn>

查看网页源码,发现其将输入的内容写入了href属性中,定义成超链接
在这里插入图片描述
写入后对script和on进行过滤,并且过滤大小写和双引号",没有过滤单引号'和尖括号<>
使用javascript构造超链接

javascript:alert(1)

在这里插入图片描述
点击添加友情链接,点击友情链接发现没有通关,并且提示403错误
在这里插入图片描述
查看页面源码发现对javascript也存在过滤
在这里插入图片描述
将s替换为实体编码进行绕过:s——>&#x73;

java&#x73;cript:alert(1)

在这里插入图片描述
点击添加友情链接,点击友情链接,页面提示通关
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

XSS-labs靶场过关秘籍(level 5-8) 的相关文章

随机推荐

  • 通过GitHub Blame深入分析Redux源码

    文章首发于GitHub Blog 说明 本文所分析的Redux版本为3 7 2 分析直接写在了注释里 放在了GitHub上 gt 仓库地址 分析代码时通过查看Github blame 参考了Redux的issue及PR来分析各个函数的意图而
  • 配置SSH Key连接GitLab

    Git配置ssh连接相关命令 1 配置账号 git config global user name cwh git config global user email cwh xxx com 邮箱需要GitLab上账号配置相对应的邮箱 否则拉
  • 2022年「博客之星」参赛博主:落寞的魚丶

    诚信五星 五星必回 https bbs csdn net topics 611387242 spm 1001 2014 3001 6377 诚信五星 五星必回
  • noip 2008 双栈排序

    题目大意 给定n和一串数字 这串数字是一个1 n的排列 现在要用两个栈给这些数字排序 首先先判断是否有解 有解的话再输出字典序最小的方案 入栈1 输出a 出栈1 输出b 入栈2 输出c 出栈2 输出d 分析 首先必然要先考虑是否有解 对于没
  • 国产超低功耗华大MCU资料汇总

    华大单片机最新最全内容请访问 芯虎论坛 http tigerchip com cn 目录 点击直接跳转 开发工具下载 离线编程器 仿真器 MDK IAR 选型表 封装库 芯片资料 HC32F003 HC32F005 HC32L110 HC3
  • tree.plot_tree()函数里面具体的参数作用

    sklearn tree plot tree decision tree max depth None feature names None class names None label all filled False impurity
  • STM32通用定时器的个人总结

    STM32104ZET6系列的芯片中 定时器一共有一下三种分类 高级定时器 通用定时器 基本定时器 这里主要讲一下通用定时器 首先 计数器模式一共有三种 分别为向上 向下或向上向下计数 其中 向上计数的通俗意思就是 计数器从0开始计数 一直
  • 如何找出U盘中隐藏的文件夹

    背景 这周二我们老师说我一个问题就是 说她的U盘里有一大堆东西但是打开U盘的时候显示为空 这个问题困扰了她好长时间 解决办法 第一步 用电脑管家杀毒 打开电脑管家 然后点击 病毒查杀 之后点击指定位置杀毒 杀毒位置为U盘所在盘符 首先排除了
  • Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) 解决方法

    有时用apt安装软件 莫名中断会导致apt被lock 接着再用apt就会报错 E Could not get lock var lib dpkg lock open 11 Resource temporarily unavailable E
  • Transformer代码讲解(最最最最......详细)

    Transformer代码讲解 最最最最 详细 整个代码主要分为两部分去讲解 一 完整代码 二 部分代码剖析 1 主函数if name main 2 从整体网路结构来看 分为三个部分 编码层 解码层 输出层 3 Encoder 部分包含三个
  • 解决IE 浏览器无法访问网站的问题

    今天电脑不知道咋地 一直访问不了网站 访问什么网站都报无法访问 如下图所示 经过几分摸索 发现是DNS的问题 通过设置IE浏览器可以自动设置 按照下面步骤设置即可 1 打开IE浏览器右上角的齿轮 2 选择 Internet 选项 3 选择
  • C++ win平台路径管理类

    ifndef PATH MANAGER H define PATH MANAGER H include
  • oracle 11g收集多列统计信息详解

    我们在写SQL语句的时候 有的时候会碰到where子句后面有多个条件的情况 也就是根据多列的条件筛选得到数据 下面这篇文章主要给大家介绍了Oracle 11g收集多列统计信息的相关资料 文中介绍的非常详细 需要的朋友可以参考下 前言 通常
  • verilog中带符号数据的赋值问题(记录)

    记录今日新发现 关于带符号数据的赋值问题 在组合逻辑中 等号两端数据type类型要相同 即同为signed型或unsigned型 在时序电路中 等号两端数据type类型可以不同 signed或unsigned都可以 wire 1 0 a b
  • steam战舰世界网站服务器无法使用,Steam上最刚游戏!玩家不套路见面就是干,被称作EVE版战舰世界!...

    大家好 我是X博士 喜欢太空科幻题材的玩家 应该都有接触过 EVE 这款经典大作 但苦于这款游戏过于高深 大部分玩家在体验过前期的内容就将其束之高阁 虽然心里上对这款游戏表示十分敬佩 但身体却是告辞的姿势 那么 有没有一款既有类似 EVE
  • 关于mybatis in排序的处理方案

    出现场景 有时候我们想在mybatis里面使用in 功能是可以实现 但是查询出来的顺序确不是我们想要的 方案1 当我们使用in时 我们为了让它按着in 里面的顺序查询出来 可以在mybaits里面使用field 代码如下 select ds
  • 一种解决滑动事件和点击事件冲突的方法

    此博文意在为解决滑动和点击事件的冲突问题提供一种解决思路 如 侧滑删除布局和item的点击事件无法共同有效的问题 解决办法 点击事件不要使用onCLick而是在OnTouch 的MotionEvent ACTION UP中判断 如果左右滑动
  • VirtualBox安裝Android-x86 4.0

    为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢 原因如下 1 Android 模拟器模拟的是 ARM 的体系结构 arm eabi 而 iOS 和 WP7 的模拟器的目标体系结构都是 x86 的 另外 iOS 的模拟器中运行的
  • Python求最大公约数与最小公倍数的方法

    最大公约数 对于最大公约数求解 个人最喜欢辗转相除法和辗转相减法 1 辗转相除法 想对传入的两个数进行排序 大的数对小的数取余 什么时候取余为0 什么时候返回小的那个数即可 具体写法如下 def biggest common divisor
  • XSS-labs靶场过关秘籍(level 5-8)

    xss labs靶场过关秘籍 level 5 8 level 5 打开靶场 在输入框中使用测试xss注入代码进行测试 查看网页源码对