这门课解决什么问题
PHP 代码审计基础(1)面向的是 Web 安全入门和后端开发转安全方向的读者,核心解决的问题是:看得懂 PHP 源码里的常见漏洞,并且能自己动手验证。课程覆盖的弱类型比较、变量覆盖、Hash 函数漏洞、命令执行、代码执行这几类,都是 PHP 应用里高频出现的安全缺陷。学完之后,你拿到一份存在漏洞的 PHP 源码,能定位到具体函数、判断漏洞类型、构造利用条件,而不是停留在跑扫描器的层面。
适合什么基础
这门课不要求你精通 PHP 开发,但需要基本的语法阅读能力。如果你写过简单的 PHP 脚本,了解变量、数组、函数调用,跟起来会比较顺。完全没接触过 PHP 的话,建议先把课程里的语法规范和 HTTP 请求方法部分过一遍,再进入漏洞模块。课程前几节讲了环境搭建和 get/post 方法,这部分对零基础读者是必要的铺垫,但如果你已经熟悉 Burpsuite 抓包改包,可以快速跳过。整体来说,课程定位是安全入门后的第一门代码审计课,不是零基础 Web 安全启蒙。
建议怎么看、怎么练
先看弱类型比较和变量覆盖这两块,它们是 PHP 审计里最基础也最好上手的漏洞类型,例题多为 CTF 风格,适合边看边动手。课程里用到了 Hackbar 和 Burpsuite,建议你跟着搭一套本地环境,每道例题先暂停视频自己试,再看讲解。命令执行和代码执行部分难度会上升,涉及到函数拼接和参数注入,这部分务必配合源码一起看,不要只看视频操作。学完之后,你应该能独立完成以下事情:拿到一个存在弱类型或变量覆盖漏洞的 PHP 小应用,定位漏洞点、写出利用 payload、在本地环境复现成功。资料配合练习的方式是:每个漏洞模块对应一套例题,先看原理讲解,再独立做例题,最后用 Burpsuite 验证请求构造是否正确。
掌握弱类型比较、变量覆盖、Hash函数漏洞、命令执行、代码执行等漏洞
课程目录
* 01 课程基础/
* 01 课程说明.mp4 03:47
* 02 课程介绍.mp4 07:38
* 03 搭建网站实验环境.mp4 17:50
* 04 PHP语法规范.mp4 14:53
* 05 get和post方法.mp4 23:26
* 06 利用Hackbar发送post数据.mp4 17:39
* 02 弱类型比较漏洞/
* 01 弱类型比较漏洞.mp4 23:18
* 02 弱类型比较漏洞基础CTF例题1.mp4 21:38
* 03 弱类型比较漏洞基础CTF例题2.mp4 18:08
* 04 BUUCTF-Buyflag例题讲解.mp4 21:49
* 05 在Burpsuite中修改请求方法.mp4 08:28
* 03 变量覆盖漏洞/
* 01 PHP中的数组.mp4 14:53
* 02 预定义变量与数组.mp4 12:42
* 03 预定义变量$_SERVER与$GLOBALS.mp4 13:48
* 04 变量覆盖漏洞基础例题.mp4 22:24
* 05 Git泄漏.mp4 23:37
* 06 BUUCTF-Mark loves cat例题讲解1.mp4 19:59
* 07 BUUCTF-Mark loves cat例题讲解2.mp4 15:19
* 04 Hash函数漏洞/
* 01 hash算法的特点.mp4 17:57
* 02 hash算法的应用.mp4 20:02
* 03 hash函数漏洞.mp4 14:52
* 04 hash函数漏洞基础例题.mp4 08:42
* 05 strcmp()函数漏洞.mp4 15:04
* 06 URL编码.mp4 14:53
* 07 URL编码例题分析.mp4 11:54
* 08 MySQL中的md5函数漏洞.mp4 15:58
* 09 parse_str函数漏洞.mp4 12:04
* 10 复写绕过.mp4 15:48
* 11 测试一.mp4 14:52
* 05 正则表达式/
* 01 ctfshow萌新Web1.mp4 13:30
* 02 萌新Web1的3种payload.mp4 14:51
* 03 基础正则表达式.mp4 15:04
* 04 ctfshow萌新Web3.mp4 16:10
* 05 正则表达式中的基本字符.mp4 12:30
* 06 正则表达式中的字符匹配元字符.mp4 10:39
* 07 正则表达式中的匹配次数元字符.mp4 13:39
* 08 正则表达式中的位置锚定元字符.mp4 09:02
* 09 正则表达式CTF例题分析.mp4 15:20
* 06 命令执行RCE漏洞/
* 01 RCE漏洞形成原因.mp4 18:53
* 02 DVWA中low级别RCE漏洞分析.mp4 17:28
* 03 Linux中可以同时执行多条命令的符号.mp4 21:20
* 04 RCE漏洞基础CTF例题分析.mp4 12:01
* 05 定义黑名单防御RCE漏洞.mp4 12:58
* 06 定义白名单防御RCE漏洞.mp4 11:00
* 07 绕过过滤cat.mp4 21:32
* 08 通过输入重定向绕过对空格的过滤.mp4 11:30
* 09 通过IFS变量绕过对空格的过滤.mp4 20:24
* 10 绕过过滤斜线.mp4 13:20
* 11 通过换行符同时执行多条命令.mp4 12:40
* 12 利用通配符绕过文件名过滤.mp4 12:44
* 13 定义变量绕过文件名过滤.mp4 16:15
* 14 引用命令执行结果绕过文件名过滤.mp4 06:10
* 15 综合例题分析-弱类型比较.mp4 13:59
* 16 综合例题分析-数据与MD5值相等.mp4 15:00
* 07 代码执行漏洞/
* 01 代码执行漏洞.mp4 14:07
* 02 利用PHP函数查看文件和目录内容.mp4 10:31
* 03 一句话木马.mp4 12:04
* 04 代码执行CTF例题分析.mp4 16:59
* 05 测试二.mp4 24:34
* 08 CTF进阶题目/
* 01 $_SESSION预定义变量及CTF例题分析.mp4 27:22
* 02 $_COOKIE预定义变量及CTF例题分析.mp4 24:58
* 03 传送JSON数据及CTF例题分析.mp4 27:52
* 04 正则例题分析:No one knows regex b.mp4 15:26
* 05 RCE无回显CTF例题分析.mp4 17:08
* 06 CTF例题分析-favorite number.mp4 11:17
* 07 CTF例题分析-[安洵杯 2019]easy_web.mp4 17:13
* 08 MD5强碰撞.mp4 22:05
* 09 利用反斜线绕过命令过滤.mp4 10:41
* 10 绕过过滤引号.mp4 25:41
* 11 递归引用正则表达式.mp4 15:05
* 12 无参数代码执行.mp4 15:10






