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

XSS Challenges

Stage #1

 

注入alert(document.domain),先试一试输入后会返回什么;

返回在标签中,直接尝试输入payload;

 

Stage #2

 

测试一下返回;

 

可以发现,test返回在value属性里,注意闭合value属性的双引号即可;

 

 

Stage #3

 

测试一下返回情况;

 

通过观察源码我们可以发现一共POST了两个参数,p1和p2,通过测试发现p1被过滤了,于是用burp修改p2的值;

 

Stage #4

 

先测试一下返回;

发现有个隐藏的参数p3,尝试注入payload;

 

发现p3的值返回在value属性中,重新POST p3的参数,注意闭合双引号即可;

 

Stage #5

 

 

查看源码发现对输入的长度做了限制;

直接用burp传递参数即可;

Stage #6

 

先测试一下返回情况;

 

发现返回在value属性中,注意闭合;

发现未成功,查看源码,发现<、>被编码了,于是我们就无法闭合标签了,那么input标签里是否有什么可以利用的属性呢?

 

这些都是form中的属性,我们这里选onselect尝试注入;

注入成功,当我们选中表单的时候,就会触发payload;

 

Stage #7

 

测试返回;

 

发现返回在value属性中,尝试注入;

 

发现引号被过滤了,但是本身的value属性不带引号,那么我们不用引号即可;

 

 

Stage #8

 

测试一下返回;

 

发现返回了一个<a href></a>的标签,直接尝试注入payload;

 

点击链接;

 

Stage #9

 

测试返回;

 

可以注意到有两个参数,其中一个是p1,返回值在value里,经过测试引号、<、>等均被过滤,另一个参数charset,值为euc-jp,可以看出是一种日本的编码,这道题应该和编码相关;

自己想了很久没有头绪,去看看本题提示;

 

原来是要用UTF-7编码;

 

Stage #10

 

Hint:提示的意思应该是正则把domain过滤了;

那可以尝试双写绕过,先测试返回在何处;

 

返回在value里,注意闭合双引号;

 

 

Stage #11

 

Hint:过滤了script,on开头的和style;

经测试结果返回在value属性中;

 

由于过滤规则是将带on的词变成onxxx,所以双写没法绕过;

在script当中加tab绕过;

 

Stage #12

 

Hint:x00、x20、<、>、”、’等均被过滤;

因为返回值在value中,所以必须要先闭合引号才有用,然而现在双引号和单引号均被过滤,经过我花了很长时间的搜索,发现`在IE中可以充当引号的作用!


http://www.kler.cn/a/460154.html

相关文章:

  • flutter 专题二十四 Flutter 响应式状态管理框架GetX
  • 【Rust自学】9.3. Result枚举与可恢复的错误 Pt.2:传播错误、?运算符与链式调用
  • liunx下载gitlab
  • 华为OD机试真题---服务器广播
  • 重学 Android 自定义 View 系列(十):带指针的渐变环形进度条
  • 三维场景重建3D高斯点渲染复现
  • gz、zip等压缩文件postman成功下载但是前端项目中下载解压失败
  • 斗鱼Android面试题及参考答案
  • Edge SCDN有些什么作用?
  • 04-微服务02
  • FreeRTOS Lwip Socket APi TCP Server 1对多
  • 通用工具类与异常处理:Python实用指南
  • #Vue3篇: 无感刷新token的原理JSESSIONID无感刷新和JWT接口刷新
  • 算力股开盘大涨,电光科技7连板
  • C#中通过Mapster实现轻量级高效对象映射器
  • 【Leetcode 热题 100】39. 组合总和
  • Excel 面试 04 查找函数 XLOOKUP
  • leetcode------mysql
  • 【Lua】元表与元方法
  • 【论文阅读笔记】IceNet算法与代码 | 低照度图像增强 | IEEE | 2021.12.25
  • 我是用git pull每次都要输入账号密码
  • 数据安全技巧:使用私钥认证结合内网穿透实现安全高效的服务器管理
  • 应用层2——FTP文件传输协议
  • QT作业4
  • 一文大白话讲清楚CSS元素的水平居中和垂直居中
  • 浅显易懂的 git 入门