这门课解决什么问题
很多做安全测试或代码审计的人,能看懂原生 PHP 的注入与跨站,但一碰到业务系统往往无从下手。原因很现实:现在多数项目基于成熟框架开发,请求经过路由分发、中间件过滤和 ORM 包装,常规扫描器难以覆盖,手工测试也容易漏掉框架底层的处理逻辑。这门课聚焦 ThinkPHP 与 Laravel 的已知漏洞,解决的就是「框架把原始输入藏起来后,怎么找到还能被利用的入口」这一具体场景。它不教怎么搭环境,也不讲通用漏洞原理,而是直接拆解框架内核在处理数据库操作、聚合查询和参数解析时的缺陷,帮你在面对基于这些框架的系统时,知道该盯住哪些核心方法。
适合什么基础与建议怎么看
这属于体系课的第八部分,默认你已经掌握基础审计语法,清楚常规注入、代码执行的成因,并至少能跟着文档把框架跑起来。如果你连原生 PHP 的过滤函数都还没理清,建议先补基础再看,否则直接进框架内核分析会卡在代码追踪上。资料配合上,建议先看框架的数据库内核分析那几节,搞懂底层拼装逻辑后,再顺藤摸瓜看具体的 UPDATE、find 和聚合查询漏洞。ThinkPHP5 的 RCE 部分是重头戏,建议结合本地搭一套对应版本环境,边看分析边打断点复现,光看文档不动手很难形成肌肉记忆。
学完能独立做什么
学完后,你拿到一个基于这些主流框架的源码包,能独立定位其是否存在已知风险点,并理清从外部参数到危险函数的完整调用链。具体来说,你能看懂框架底层 SQL 拼装逻辑,判断哪里存在注入;能分析路由解析机制,排查潜在的远程命令执行;也能在内部安全评估时,给出具体的修复建议,而不是只丢一个扫描器报告。这套资料的价值在于帮你建立框架级的审计思路,把零散的漏洞知识串成针对特定技术栈的排查体系,遇到同类代码能快速举一反三。
分析主流PHP框架已经爆出的漏洞, 深入理解PHP框架漏洞产生的原因 !
课程目录
* 01 ThinkPHP3.2漏洞分析/
* 01 课程框架介绍
* 02 ThinkPHP3.2 信息泄露分析
* 03 ThinkPHP3.2 数据库操作内核分析
* 04 ThinkPHP3.2 UPDATE注入漏洞详解
* 05 ThinkPHP3.2 find注入漏洞讲解
* 06 ThinkPHP3.2 order注入漏洞讲解
* 07 ThinkPHP3.2 简单逻辑漏洞
* 02 ThinkPHP5.X漏洞分析/
* 01 ThinkPHP5.X 数据库操作内核分析
* 02 ThinkPHP5.0.9 sql注入分析
* 03 ThinkPHP5.0.15 update注入分析
* 04 ThinkPHP5.X 聚合查询漏洞讲解
* 05 ThinkPHP5.X RCE漏洞分析
* 03 Laravel框架漏洞分析/
* 01 Laravel数据库操作内核分析
* 02 Laravel不规范写法导致的注入
* 03 Laravel5.8版本的SQL注入漏洞
* 04 结课测试/
* 01 结课测试






