这门课解决什么问题
很多做安全测试或参加夺旗赛事的人,碰到 PHP 反序列化漏洞往往无从下手,问题不在于工具不够,而在于对“对象怎么变成字符串、又怎么被还原成可执行逻辑”缺乏底层认知。这门课把场景压得很窄,专门针对 PHP 反序列化链的构造与利用,讲清楚恶意载荷是如何通过魔术方法被自动触发的。它不兜售大而全的渗透框架,而是帮你补上从“看懂序列化字符串格式”到“独立写出可用利用链”这一段最硬核的代码逻辑。
适合什么基础与学习顺序建议
资料标榜零基础直奔高阶,但作为编辑我必须务实指出:这里的零基础是指没写过 PHP 也能跟上,但你至少得懂基本的命令行操作和 Web 请求常识,完全没碰过代码的人学到底层魔术方法会卡壳。建议先看面向对象基本概念与类对象这两块,把属性、方法和实例化彻底弄懂,别急着看漏洞利用。接着看序列化与反序列化基础,自己动手打印几个对象的存储格式,最后再进入魔术方法与例题解析。环境搭建部分用的是 Docker,如果你没用过容器,跟着视频把靶场跑通即可,不要陷在运维细节里。
学完能独立做什么与资料配合方式
学完后你能拿到的不是一张证书,而是实打实的判断力:面对一个存在反序列化入口的 PHP 站点,你能看懂源码里的魔术方法调用关系,判断是否存在可利用的链,并手动构造出触发任意代码执行的载荷。配合资料练习时,不要只用眼睛看视频,必须把例题里的 Docker 环境本地跑起来,边看边在编辑器里写类、改属性、观察序列化字符串的变化。尤其是魔术方法那几节,建议自己写一个极简的类,加上构造和析构函数,用 print 验证它们何时被调用。把视频里的例题独立复现一遍,能不看提示跑通,才算真正消化了这套资料。
PHP反序列化漏洞的基本原理及利用;Docker环境搭建,例题解析;类与对象简介;序列化与反序列化
课程目录
* 01 0.反序列化漏洞环境搭建.mp4 (118.15 MB), 18:30
* 02 1.反序列化漏洞前导课程.mp4 (35.91 MB), 08:04
* 03 2. php面向对象基本概念.mp4 (57.91 MB), 13:10
* 04 3. 类与对象.mp4 (108.17 MB), 21:50
* 05 4.序列化基础知识.mp4 (131.98 MB), 24:14
* 06 5.反序列化知识.mp4 (89.44 MB), 16:30
* 07 6.反序列化漏洞利用例题.mp4 (60.32 MB), 11:39
* 08 7.魔术方法构造和析构.mp4 (100.67 MB), 19:42
* 09 8.weakup和sleep介绍.mp4 (109.01 MB), 20:22
* 10 9. toString和invoke.mp4 (35.08 MB), 06:22
* 11 10. 错误调用属性和方法的魔术方法.mp4 (68.82 MB), 13:22
* 12 11.pop链前置知识1_成员属性赋值对象.mp4 (103.16 MB), 19:08
* 13 12.pop链前置知识2_魔术方法触发规则.mp4 (78.53 MB), 14:23
* 14 13.pop连构造,及poc编写.mp4 (126.30 MB), 22:01
* 15 14.字符串逃逸基础-字符减少.mp4 (135.65 MB), 25:08
* 16 15.字符串逃逸基础-字符增多.mp4 (54.85 MB), 10:57
* 17 16.字符串逃逸例题_增多.mp4 (90.30 MB), 16:10
* 18 17.字符串逃逸例题_减少.mp4 (88.28 MB), 14:48
* 19 18.wakeup绕过.mp4 (43.17 MB), 07:59
* 20 19.引用php反序列化.mp4 (46.60 MB), 08:45
* 21 20.php session反序列化.mp4 (98.22 MB), 17:44
* 22 21.session例题.mp4 (37.70 MB), 07:13
* 23 22.phar反序列化原理.mp4 (112.03 MB), 21:59
* 24 23.phar反序列化例题解析.mp4 (71.89 MB), 12:30






