值不值得学:先搞清这门课在解决什么工作场景

这套资料的主题是远程命令执行漏洞,属于 Web 安全入门体系里的第五块拼图。它解决的核心场景很明确:当一台服务器把用户输入的内容拼进了系统命令里,攻击者只要塞一段指令进去,就能让服务器替他执行任意操作。如果你做的是后端开发、运维或者安全测试,这类漏洞几乎一定会出现在你的排查清单上。课程没有一上来就讲怎么打靶机,而是从漏洞怎么形成、Linux 里多条命令的连接符怎么工作讲起,再过渡到 DVWA 这个经典靶场的低级别分析。这种顺序对没接触过命令执行的人比较友好,能先理解原理再动手。它不是一门让你看完就能去挖洞赚钱的速成班,更像是一份把 RCE 这个点掰开揉碎的实操手册。

适合什么基础:建议先看哪几块

这门课要求你有一点点 Linux 命令行基础,知道 cat、ls 这类基本指令怎么用,同时最好看过前面几集关于 Web 请求和参数传递的内容。如果你连 HTTP 请求参数都还不清楚,建议先补基础。对于已经能看懂命令行的人,建议先看漏洞形成原因和 DVWA 低级别分析这两块,建立对正常调用和危险调用之间边界的感知;接着直接跳到黑名单与白名单防御那两节,看看开发侧常见的两种挡法各有什么短板。这样安排的好处是,你先知道漏洞长什么样、开发者通常会怎么防,再去学后面的绕过技巧时,逻辑链条就是完整的,不会觉得那些绕过手法是从天上掉下来的。

资料怎么配合练习:学完能独立做什么

这套资料最大的价值在于绕过技巧的拆解,包括禁用前端校验、过滤特定读取命令、过滤空格、过滤斜线以及用换行符拼接命令等常见情况。看视频时一定要自己搭一个本地靶场环境,不要只用眼睛过一遍。具体做法是:每看完一个绕过场景,先暂停视频,自己尝试构造一段能绕过当前过滤的输入,跑通了再继续看讲师的解法。如果卡住超过十分钟再回头看,这样印象会深很多。学完这套资料后,你应该能独立做这几件事:在一段存在拼接风险的代码里一眼看出命令执行点、判断当前防护是黑名单还是白名单逻辑、针对常见过滤符号写出对应的绕过载荷,以及在无回显情况下想办法确认命令是否真的执行了。这些能力对于做代码审计或者安全自检来说,已经能覆盖大部分日常碰到的 RCE 场景。


RCE基本原理,RCE的绕过,无回显RCE,无字母RCE,无参数RCE

课程目录

*   01 命令执行漏洞/

  *   01 课程介绍.mp4 06:30

  *   02 RCE漏洞形成原因.mp4 18:53

  *   03 DVWA中low级别RCE漏洞分析.mp4 17:28

  *   04 Linux中可以同时执行多条命令的符号.mp4 21:20

  *   05 RCE基础CTF例题分析.mp4 12:01

  *   06 定义黑名单防御RCE.mp4 12:58

  *   07 定义白名单防御RCE.mp4 11:00

*   02 命令执行的绕过/

  *   01 禁用JS绕过前端防御.mp4 07:12

  *   02 绕过cat过滤.mp4 21:32

  *   03 绕过空格过滤1.mp4 11:30

  *   04 绕过空格过滤2.mp4 20:24

  *   05 绕过斜线过滤.mp4 13:20

  *   06 通过换行符同时执行多条命令.mp4 12:40

  *   07 定义变量绕过文件名过滤.mp4 16:15

  *   08 引用命令执行结果绕过文件名过滤.mp4 06:10

*   03 代码执行漏洞/

  *   01 代码执行漏洞.mp4 14:07

  *   02 利用PHP函数查看文件和目录.mp4 10:31

  *   03 一句话木马.mp4 12:04

  *   04 代码执行CTF例题分析.mp4 16:59

  *   05 课堂测试.mp4 24:34

*   04 绕过RCE防御/

  *   01 接收Cookie数据.mp4 10:12

  *   02 绕过命令过滤.mp4 10:00

  *   03 vi缓存文件.mp4 16:28

  *   04 绕过PHP标记过滤.mp4 16:06

  *   05 绕过参数名限制.mp4 15:07

  *   06 无回显RCE.mp4 19:39

*   05 无字母RCE/

  *   01 异或无字母RCE.mp4 22:28

  *   02 构造异或Payload.mp4 22:37

  *   03 绕过无字母RCE.mp4 12:44

  *   04 取反无字母RCE.mp4 15:25

  *   05 自增无字母RCE.mp4 17:34

  *   06 构造自增Payload.mp4 17:54

  *   07 绕过open_basedir的限制.mp4 10:37

*   06 无参数RCE/

  *   01 Git泄露.mp4 11:59

  *   02 递归引用正则表达式.mp4 13:11

  *   03 无参数RCE.mp4 15:10

  *   04 利用get_defined_vars实现无参数RCE.mp4 21:47

  *   05 git-dumper使用说明.mp4 11:23

  *   06 利用getallheaders实现无参数RCE.mp4 18:37

  *   07 PHP7中表示函数的两种形式.mp4 14:47

  *   08 无字母无参数RCE.mp4 16:01