这门课解决什么问题

很多做应用开发或初步转岗安全测试的人,对 XSS 跨站脚本的认知往往停留在“弹个窗”的演示层面。实际业务中,前端表单、评论区、个人资料页等任何用户输入区域,一旦过滤不严,都会成为攻击入口。这门课的核心价值在于把 XSS 从理论概念拆解为具体的攻防推演:它不仅讲反射型、存储型、DOM型的区别,更聚焦这些漏洞在真实场景中如何被利用——比如盗取用户 Cookie 绕过登录、构造钓鱼页面骗取账号密码、记录键盘输入甚至实施盲打。它解决的是“知道有漏洞,但不知道危害多大、怎么防才有效”的脱节问题,帮你在开发或测试阶段提前堵住业务逻辑里的安全盲区。

适合什么基础与学习顺序建议

这门课不适合纯零基础读者。你需要提前掌握 HTML/JavaScript 基础语法,了解 HTTP 请求响应流程,最好能看懂简单的网页源码。课程中会涉及抓包工具的实际操作,如果没有前端和网络协议基础,听 payload 构造和请求伪造部分会比较吃力。对于有基本开发经验、想系统补足安全攻防逻辑的程序员,或者正在准备安全类面试的转行者,这门课的内容密度刚好。

在资料使用上,建议按“原理分类-漏洞利用-防御测试”的顺序推进,不要跳跃观看。前几个部分重点区分三种类型的触发原理,特别是 DOM 型的纯前端解析逻辑,必须对着源码看。进入利用环节后,内容会涉及盗取 Cookie、POST 请求转发、钓鱼和键盘记录等实战,这部分务必配合本地搭建的靶场环境同步操作。只看视频不跟着发请求,很难理解 payload 是怎么拼接进去的。建议先看原理分类和 payload 说明这两块,建立整体框架认知后,再进入具体的漏洞利用演示。

学完能独立做什么

  • 能独立对 Web 系统的输入输出区域做 XSS 漏洞排查,准确定位反射型、存储型和 DOM 型的潜在风险点。
  • 能看懂并构造常见的攻击载荷,理解 Cookie 窃取和钓鱼请求的完整链路,而不是只会套用现成脚本。
  • 能根据不同类型的漏洞原理,在前端过滤、后端校验和 Cookie 属性配置上给出对应的防御方案,并在测试环境复现验证。

整体来看,这份资料偏向攻防逻辑梳理,不是纯粹的代码框架教程。建议结合自己业务里的真实表单页面,把视频里的测试方法挨个跑一遍,遇到能打通的流程再反推防御写法,这样学出来的经验才是能在实际开发和测试中直接落地的。


掌握XSS的基本概念、攻防方式(反射型、存储型、DOM型)及其原理,并指定对应的防御策略

课程目录

*   01 01xss介绍和原理说明.mp4 24:52

*   02 02xss分类之反射型和存储型示例及burp测试xss的注意问题.mp4 28:40

*   03 03DOM型xss原理和示例.mp4 30:07

*   04 04DOM型xss示例2.mp4 11:38

*   05 05xss的payload说明.mp4 04:00

*   06 06xss可能存在的位置和测试方法.mp4 04:30

*   07 07xss漏洞利用之盗取cookie的示例.mp4 25:42

*   08 08反射性xss的post请求方式获取cookie并登录的示例.mp4 26:07

*   09 09xss钓鱼用户名和密码.mp4 19:52

*   10 10xss获取键盘记录.mp4 08:22

*   11 11xss盲打.mp4 06:31

*   12 12防护绕过概念介绍和前端代码防御绕过.mp4 08:10

*   13 13后台代码绕过之大小写_双写_换标签.mp4 17:40

*   14 14编码绕过说明和htmlspecialchars的html实体编码绕过.mp4 30:08

*   15 15编码绕过之实体编码和js编码.mp4 34:23

*   16 16xss之js输出测试示例.mp4 03:54

*   17 17cookie的httponly属性和绕过方式.mp4 24:52

*   18 18xss整体防范思路.mp4 07:05

*   19 19浏览器同源机制.mp4 25:15

*   20 20cors跨域和jsonp跨域和跨域标签.mp4 38:11

*   21 21xsslabs靶场部署.mp4 02:30

*   22 22xsslabs闯关之第一到第五关.mp4 18:28

*   23 23xsslabs闯关之第六第七第八第九关.mp4 11:32

*   24 24xsslabs闯关之第十第十一第十二第十三第十四关.mp4 16:30