这门课到底值不值得学
先说结论:这是一门定位非常聚焦的Web前端安全课,核心战场是XSS(跨站脚本攻击),尤其是存储型XSS和反射型XSS的攻防。如果你以为它是讲浏览器漏洞挖掘或渗透测试的“黑客课”,那会失望;它其实是站在开发者一侧,讲怎么在你的网页里堵住XSS入口的防御实操课。
课程解决的是非常具体的工作场景:你写的表单、搜索框、评论区、URL参数,哪些位置可能被塞进恶意脚本?别人提交了包含可执行代码的内容,你的后端和前端要怎么拦?为什么只做前端校验不够,过滤关键字和正则过滤到底有什么差异?这些问题,课程逐个给你过一遍。它不是泛泛而谈“注意输入输出校验”,而是把每一种常见XSS攻击路径拆开讲,再给出对应的防护动作。
从资料内容看,课程还会涉及一些URL层面的技巧,比如短URL、重定向、URL编解码、伪域名、IP地址整数化等。这些是攻击者用来构造恶意链接的手段,课程讲它们的目的是让你能识别这些伪装,从而做更严密的防御。整体上,这是一门“知道敌人怎么进攻,才知道怎么防守”的课。
适合什么基础,先看哪几块
适合基础:你不需要会写复杂的攻防脚本,但最好写过网页,知道HTTP请求是什么,至少看得到HTML、JavaScript代码。如果你是做前端开发、全栈开发,或者刚转行做Web相关岗位,这门课很对口。完全零基础的纯新人看前几节可能有点吃力,因为涉及正则表达式和编码概念;但有三个月以上开发经验的人,不会有太大障碍。
建议先看第一章就是那几个“防御措施”系列的内容。它们是这门课的骨架:前端输入限制、过滤关键字、正则过滤、HTML实体,四者各解决什么问题、各自有什么局限,看完你就能建立防御的基本框架。紧接着看“Web前端安全本质与范围”,这是一节短课,帮你把前面零散的知识落回整体认知。之后再进入第二章“初始化控制”,重点去理解反射XSS利用和存储XSS原理演示,这两节是打通攻击思路到防御思路的关键桥梁。
学完能独立做什么,怎么配合练习
学完以后,你能独立做这几件事:第一,给你自己的Web应用做一遍XSS风险自查,知道哪些输入点需要过滤、过滤到什么程度;第二,在设计后端接口时,能明确告诉同事“这里只做前端限制是不够的,后端必须做关键字过滤和HTML实体转义”;第三,识别常见的恶意URL构造手法,比如伪域名、IP地址混淆、URL编码嵌套,能在测试阶段拦住它们,而不是等上线后被攻击者利用;第四,用Sublime快速编辑和测试你的过滤正则,提升漏洞修复的效率。
资料配合练习的方式,建议你不要只看视频,而是自己搭一个简易测试页。开一个本地开发服务,写一个带输入框的留言页面,然后把课程里演示的存储XSS攻击脚本原样输入进去,亲眼看到脚本执行后,再去加入课程教的过滤关键字、正则过滤、HTML实体等防护代码,验证是否真正拦住了。光看不练的话,这些防御措施会很快忘掉。另外,课程里涉及URL编解码和IP地址整数化的部分,建议你手动在浏览器地址栏里敲几个转换后的URL,把攻击者的视角真实感受一遍——理解攻击路径,才记得住防御要点。
总的来说,这是一门小而实的课程,不掺水分。学习周期不用拉太长,重点章节反复看,配合本地靶场练习,两到三周内就能把XSS防御的底子打好。
课程目录
课程目录65 集
- 1-1 [存储XSS跨站] 什么是存储XSS跨站 (16:27).mp4
- 1-2 [存储XSS跨站] XSS防御措施 - 前端输入限制 (05:36).mp4
- 1-3 [存储XSS跨站] XSS防御措施 - 过滤关键字 (15:36).mp4
- 1-4 [存储XSS跨站] XSS防御措施 - 正则过滤 (08:55).mp4
- 1-5 [存储XSS跨站] XSS防御措施 - 过滤alert (17:39).mp4
- 1-6 [存储XSS跨站] XSS防御措施- HTML实体 (04:57).mp4
- 1-7 [存储XSS跨站] 自动化反射XSS探测 (05:29).mp4
- 1-8 [存储XSS跨站] Web前端安全本质与范围 (02:19).mp4
- 1-9 [存储XSS跨站] Sublime介绍 (08:31).mp4
- 1-10 [存储XSS跨站] Sublime插件管理 (12:56).mp4
- 1-11 [存储XSS跨站] Windows系统下Sublime常用快捷键 (07:28).mp4
- 2-1 [Web浏览器安全 - 初始化控制] 初始化控制介绍 (13:14).mp4
- 2-2 [Web浏览器安全 - 初始化控制] 初始化控制 - 反射XSS利用 (21:02).mp4
- 2-3 [Web浏览器安全 - 初始化控制] 短URL技巧 (03:15).mp4
- 2-4 [Web浏览器安全 - 初始化控制] 重定向技巧 (07:08).mp4
- 2-5 [Web浏览器安全 - 初始化控制] 添加多余无用参数技巧 (07:34).mp4
- 2-6 [Web浏览器安全 - 初始化控制] URL编解码技巧 (07:39).mp4
- 2-7 [Web浏览器安全 - 初始化控制] 伪域名技巧 (10:02).mp4
- 2-8 [Web浏览器安全 - 初始化控制] IP地址转整数地址技巧 (11:34).mp4
- 2-9 [Web浏览器安全 - 初始化控制] 存储XSS从原理演示 (09:37).mp4
- 2-10 [Web浏览器安全 - 初始化控制] DOM XSS从原理演示 (15:46).mp4
- 2-11 [Web浏览器安全 - 初始化控制] XSS防御绕过介绍 (10:21).mp4
- 2-12 [Web浏览器安全 - 初始化控制] 社会工程学介绍 - 初始化控制 (11:08).mp4
- 2-13 [Web浏览器安全 - 初始化控制] 网站克隆 - wget工具使用 (04:37).mp4
- 2-14 [Web浏览器安全 - 初始化控制] 网站克隆 - httrack工具使用 (05:32).mp4
- 2-15 [Web浏览器安全 - 初始化控制] 网站克隆 - setookit工具使用 (03:40).mp4
- 2-16 [Web浏览器安全 - 初始化控制] URL变体查询 - urlcrazy工具使用 (06:32).mp4
- 2-17 [Web浏览器安全 - 初始化控制] 电子邮箱信息收集 - infoga工具使用 (12:25).mp4
- 2-18 [Web浏览器安全 - 初始化控制] 二维码诱饵生成与防御 (07:21).mp4
- 2-19 [Web浏览器安全 - 初始化控制] 邮件群发 - mass send (07:19).mp4
- 2-20 [Web浏览器安全 - 初始化控制] 中间人安全测试介绍与案例分析 (11:10).mp4
- 2-21 [Web浏览器安全 - 初始化控制] ARP欺骗原理介绍与防御 (18:31).mp4
- 2-22 [Web浏览器安全 - 初始化控制] 中间人安全测试框架Bettercap介绍与安装 (08:48).mp4
- 2-23 [Web浏览器安全 - 初始化控制] Bettercap框架安全测试 - ARP双向欺骗与防御 (07:41).mp4
- 2-24 [Web浏览器安全 - 初始化控制] Bettercap框架安全测试 - ARP单向欺骗(Bug) (08:33).mp4
- 2-25 [Web浏览器安全 - 初始化控制] Bettercap框架安全测试 - DNS欺骗实验 (10:57).mp4
- 2-26 [Web浏览器安全 - 初始化控制] DNS欺骗实验效果演示 (01:34).mp4
- 2-27 [Web浏览器安全 - 初始化控制] Bettercap Beef组合 Hook浏览器 (08:12).mp4
- 2-28 [Web浏览器安全 - 初始化控制] 接入无线Wifi - 安全必要性 (08:13).mp4
- 2-29 [Web浏览器安全 - 初始化控制] Kali linux 无线侦察 (08:45).mp4
- 2-30 [Web浏览器安全 - 初始化控制] Kali linux 修改MAC地址 (10:45).mp4
- 2-31 [Web浏览器安全 - 初始化控制] Kali linux 破解WPA加密Wifi密码 (14:20).mp4
- 2-32 [Web浏览器安全 - 初始化控制] 拓展:FTP实验环境介绍 (05:15).mp4
- 2-33 [Web浏览器安全 - 初始化控制] 拓展: FTP实验 - Hook浏览器 (05:25).mp4
- 3-1 [Web浏览器安全 - 持久化控制] CSS3脚本介绍 (13:02).mp4
- 3-2 [Web浏览器安全 - 持久化控制] CSS3样式层叠 (14:56).mp4
- 3-3 [Web浏览器安全 - 持久化控制] CSS3样式继承 (10:38).mp4
- 3-4 [Web浏览器安全 - 持久化控制] CSS3中的基本选择器 (09:18).mp4
- 3-5 [Web浏览器安全 - 持久化控制] CSS3中的复合选择器 (09:15).mp4
- 3-6 [Web浏览器安全 - 持久化控制] CSS3中的伪元素选择器 (06:28).mp4
- 3-7 [Web浏览器安全 - 持久化控制] CSS3中的其他选择器 (04:04).mp4
- 3-8 [Web浏览器安全 - 持久化控制] CSS3脚本中的边框属性 (06:23).mp4
- 3-9 [Web浏览器安全 - 持久化控制] CSS3脚本中的背景属性 (06:15).mp4
- 3-10 [Web浏览器安全 - 持久化控制] CSS3脚本中的文本样式 (07:07).mp4
- 4-1 [Web前端安全脚本基础(Javascript)] Javascript脚本介绍 (08:24).mp4
- 4-2 [Web前端安全脚本基础(Javascript)] Javascript结构 (04:10).mp4
- 5-1 [Web前端安全 - XSS漏洞解析] XSS跨站介绍 (13:07).mp4
- 5-2 [Web前端安全 - XSS漏洞解析] XSS跨站分类 (14:27).mp4
- 5-3 [Web前端安全 - XSS漏洞解析] XSS跨站测试工具介绍 (19:29).mp4
- 5-4 [Web前端安全 - XSS漏洞解析] XSS-Filter POC构造 (11:13).mp4
- 5-5 [Web前端安全 - XSS漏洞解析] jsfuck编码介绍 (05:04).mp4
- 5-6 [Web前端安全 - XSS漏洞解析] XSS中的字符编码 (11:05).mp4
- 5-7 [Web前端安全 - XSS漏洞解析] xss盗取cookie-cookie介绍 (06:46).mp4
- 5-8 [Web前端安全 - XSS漏洞解析] xss盗取cookie-原理介绍 (06:05).mp4
- 5-9 [Web前端安全 - XSS漏洞解析] xss盗取cookie-欺骗 (04:18).mp4






