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

xss1-8

Level-1

  • <script>alert()</script>
  • 基础反射型 无任何过滤

Level-2

  • ">  <script>alert()</script>  <"
  • 闭合属性:">用来闭合当前标签的value属性

  • 注入新标签:闭合属性后,插入独立的<script>标签,执行新标签内的代码,绕过了“”入被限制在属性内无法执行脚本的”限制

Level-3

  • ' onfocus=javascript:alert() '
  • 事件型
  • 闭合属性:'闭合value属性的单引号
  • 事件触发:onfous是html事件属性,执行结果是伪协议,当输入框被点击时,执行alter(),绕过了“标签过滤”,利用合法事件属性执行

Level-4

  • " onclick="alert('1')
  • 事件型
  • 闭合属性:"闭合value属性的双引号
  • 点击触发:onclick是点击事件,点击输入框所在的元素时,执行

Level-5

  • "><a href="javascript:alert(/xss/)">click me!</a><"
  • 闭合标签:">闭合当前标签
  • 注入新标签:插入<a>标签,执行结果是伪协议,点击click 么链接时,alter(),绕过<script>标签过滤

Level-6

  • "><SCript>alert(/xss/)</SCript>"<
  • 大小写混淆:SCript混合大小写,绕过“小写<script>过滤”规则

Level-7

  • " oonnmouseover="alert(/xss/)
  • 双写绕过:oonnmouseover中,on被过滤后会还原为onmouseover

Level-8

  • javas&#x63;ript:alert(/xss/)
  • 实体编码:&#*63是html实体编码,对应字符c 
  • 拼接后还原为javascript:alter(/xss/) 当做为href属性值时,解析伪协议并执行alter()
  • 绕过“直接检测javascript:关键字”的过滤规则
http://www.dtcms.com/a/283352.html

相关文章:

  • Traefik 中实现流量治理3种方式和场景选择
  • AI Agent 入门与概览
  • VLAN实验(2)
  • 需求分析方法论
  • unity中利用Curvy Spline插件实现简单的可视化路径
  • 猎板分享:印制线路板制造工艺的创新与质量管控新策略
  • STM32 GPIO的八种工作模式
  • Python暑期学习笔记一
  • Swift基础 -- 3、协议和扩展、错误处理、范型
  • 宇树 G1 部署(七)——系统重装与镜像还原
  • 第13章 AB实验平台的建设
  • Redis原理和应用以及整合SpringBoot+Vue
  • RAG优化秘籍:基于Tablestore的知识库答疑系统架构设计
  • 智能体架构深度解构:一次用户请求的完整旅程
  • 多维动态规划题解——最小路径和【LeetCode】空间优化一维数组
  • Java设计模式之-组合模式
  • Fiddler 中文版 API 调试与性能优化实践 官方中文网全程支持
  • 怎么删除 wps 的右键菜单
  • Android-EDLA【CTS】CtsMediaRecorderTestCases存在fail
  • 初等数论简明教程
  • watermark的作用
  • 剑指offer63_扑克牌的顺子
  • 如何加快golang编译速度
  • Cursor区域限制问题解决方案:AI模型访问技术突破与环境隔离实践
  • 如何在硬件中进行有效地调试
  • SIMATIC HMIWinCC UnifiedPerformance Insight - 使用 KPI 优化流程
  • 冰岛人(map)
  • Java破解零工市场“真需求”
  • Day04_C语言网络编程20250716
  • 认识ETL流程:数据工程的基石