getfromcode

RCE漏洞-CTF之Web安全入门系列课程(五)

前端开发
课程简介

《RCE漏洞-CTF之Web安全入门系列课程(五)》这套 RCE 漏洞课程是《 CTF 之Web安全入门系列》的第五部分,从实际比赛视角拆解命令执行和代码执行的各种玩法。内容覆盖RCE的基本原理、常见绕过思路,以及无回显、无字母、无参数这几类进阶场景,难度逐步递进,不是光讲概念的科普。【技能收获】学完可掌握:Linux 运维、网络安全 / CTF。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人

已有 0 人浏览 发布 2026-09-14 更新 2026-09-14

RCE(远程命令/代码执行)在 CTF 的 Web 方向里属于那种“会就是会,不会怎么试都差一口气”的题型。它不像 SQL 注入有相对固定的注入点和闭合套路,也不像文件包含那样主要靠路径猜解,RCE 的解题过程更像是在和目标环境的过滤规则做博弈:题目给你一个执行入口,但输入被层层限制,你得判断哪些字符、哪些函数、哪些传参方式还活着,然后拼出一条能出结果的利用链。

这套《RCE漏洞-CTF之Web安全入门系列课程(五)》是系列中的第五部分,主题收得很窄,就围绕命令执行与代码执行展开。它适合已经接触过 CTF Web 基础题型、想专门把 RCE 这一类吃透的开发者对照练习,而不是拿来当泛安全科普看。

先分清命令执行与代码执行两条线

课程从原理层切进去,先把 PHP 里常见的命令执行函数(如 system、exec、shell_exec、passthru、反引号等)和代码执行入口(如 eval、assert、preg_replace 的 /e、create_function 等)分开讲。这个区分很关键,因为两者的绕过思路并不通用:命令执行面对的是 shell 的解析规则,代码执行面对的是 PHP 语法与变量作用域。课程会把每类入口对应的可控程度、回显方式、常见出题位置讲清楚,后面所有绕过技巧都挂在这两条线上,避免学成一堆零散 payload。

绕过思路按过滤维度拆解

基础部分重点在“过滤了什么就绕什么”。常见的命令拼接符(;、|、&&、||、换行)、空格替代(${IFS}、$IFS$9、<、%09)、关键字拆分与拼接、通配符匹配文件名、编码与进制转换(base64、hex、八进制)等,课程都是按“过滤维度”来组织的,而不是给一串 payload 让你背。这样组织的价值在于:遇到新题时你能反推命题人堵了哪条路,还剩哪条路没堵。

无回显、无字母、无参数三类进阶场景

这是本部分的重点,也是 RCE 从“会做简单题”到“能啃硬题”的分水岭。

  • 无回显:目标执行了但结果不回显,需要走外带通道。课程会覆盖基于 HTTP 请求的外带(把结果拼进 URL 参数打到自己的服务)、DNS 外带、写文件到 Web 目录再访问、以及时间盲注式的布尔判断。这里会涉及搭建一个可接收请求的监听端,属于工程上要动手的部分。
  • 无字母/无数字:过滤掉字母和数字后,利用 PHP 的异或、取反、自增等特性构造出所需字符串,再拼成函数名或命令。这部分需要理解字符是怎么被逐位拼出来的,课程按构造过程讲,不是直接甩结果。
  • 无参数:函数被调用但不给参数,此时要靠 PHP 内置变量或函数自身行为拿数据,典型如利用get_defined_vars、session_id、phpinfo等间接取到可控内容再执行。这一类题对 PHP 语言细节的熟悉度要求最高。

配套笔记与练习建议

每个章节配有笔记,适合在本地环境复现后做一次复盘:把当节的过滤条件、可用入口、绕过手段、最终 payload 的构造逻辑记成一条链,而不是只记 payload 本身。建议每完成两到三节就整理一份小结,尤其是无字母和无参数这两块,手写一遍构造过程比看十遍讲解有用。练习时最好自建一个可调的 PHP 环境,自己改过滤规则,再回头验证课程里的绕过方法是否还成立——这个“自己出题自己解”的过程,对理解 RCE 的博弈本质帮助最大。

这份资料的定位是专题突破,不是入门第一课。如果你已经能独立完成基础的命令注入题,但卡在过滤绕过和无回显外带上,它可以作为一个结构清晰的对照参考;如果还没接触过 CTF Web 的基本题型,建议先把前四部分过一遍再回来。


这套 RCE 漏洞课程是《 CTF 之Web安全入门系列》的第五部分,从实际比赛视角拆解命令执行和代码执行的各种玩法。内容覆盖RCE的基本原理、常见绕过思路,以及无回显、无字母、无参数这几类进阶场景,难度逐步递进,不是光讲概念的科普。

课程推荐

《RCE漏洞-CTF之Web安全入门系列课程(五)》这套 RCE 漏洞课程是《 CTF 之Web安全入门系列》的第五部分,从实际比赛视角拆解命令执行和代码执行的各种玩法。内容覆盖RCE的基本原理、常见绕过思路,以及无回显、无字母、无参数这几类进阶场景,难度逐步递进,不是光讲概念的科普。【技能收获】学完可掌握:Linux 运维、网络安全 / CTF。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。

视频目录(41 节)

*   1 课程介绍.mp4

*   2 RCE漏洞形成原因.mp4

*   3 DVWA中low级别RCE漏洞分析.mp4

*   4 Linux中可以同时执行多条命令的符号.mp4

*   5 RCE基础CTF例题分析.mp4

*   6 定义黑名单防御RCE.mp4

*   7 定义白名单防御RCE.mp4

*   8 禁用JS绕过前端防御.mp4

*   9 绕过cat过滤.mp4

*   10 绕过空格过滤1.mp4

*   11 绕过空格过滤2.mp4

*   12 绕过斜线过滤.mp4

*   13 通过换行符同时执行多条命令.mp4

*   14 定义变量绕过文件名过滤.mp4

*   15 引用命令执行结果绕过文件名过滤.mp4

*   16 代码执行漏洞.mp4

*   17 利用PHP函数查看文件和目录.mp4

*   18 一句话木​马.mp4

*   19 代码执行CTF例题分析.mp4

*   20 课堂测试.mp4

*   21 接收Cookie数据.mp4

*   22 绕过命令过滤.mp4

*   23 vi缓存文件.mp4

*   24 绕过PHP标记过滤.mp4

*   25 绕过参数名限制.mp4

*   26 无回显RCE.mp4

*   27 异或无字母RCE.mp4

*   28 构造异或Payload.mp4

*   29 绕过无字母RCE.mp4

*   30 取反无字母RCE.mp4

*   31 自增无字母RCE.mp4

*   32 构造自增Payload.mp4

*   33 绕过open_basedir的限制.mp4

*   34 Git泄露.mp4

*   35 递归引用正则表达式.mp4

*   36 无参数RCE.mp4

*   37 利用get_defined_vars实现无参数RCE.mp4

*   38 git-dumper使用说明.mp4

*   39 利用getallheaders实现无参数RCE.mp4

*   40 PHP7中表示函数的两种形式.mp4

*   41 无字母无参数RCE.mp4

课程购买
课程价格
金币29.9
299金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。