先弄清楚:这门课解决什么工作场景

很多做安全测试或后端开发的人,拿到一套陌生的 PHP 站点源码时,往往不知道从哪下手找漏洞。黑盒瞎猜效率极低,而看懂代码却找不出注入点,说明缺一套成型的审计套路。这门课解决的就是“拿到源码怎么审”的问题。它不空谈理论,而是直接拿几套常见的 CMS 当靶子,演示怎么从入口文件追到数据库执行层,定位 SQL 注入、文件包含和 XSS。学完这套流程,你在做甲方内部安全评估、乙方渗透测试前的白盒梳理,或者给自家 PHP 项目做自查时,都能有一套可复用的排查动作。

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

这门资料不适合零基础。你得能看懂基本的 PHP 语法、明白变量怎么传递,以及了解过 SQL 查询的拼接逻辑。如果你连函数定义和请求生命周期都还不清楚,建议先补基础再看。内容编排是先简后繁,建议先看第一部分里的审计方法概述,弄懂污点追踪和参数传递的思路,然后跟着 BlueCMS 的几个审计案例走一遍。这部分系统小、逻辑直白,适合建立手感。等你能独立看懂源码里的数据流向了,再进入第二部分去啃 PbootCMS 这类带 MVC 架构的项目。从单文件脚本跳到分层架构,重点看内核分析那几节,理解控制器怎么把外部参数路由到模型层,这是找复杂注入漏洞的门槛。

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

学完之后,你应该能独立完成一套中小型 PHP 项目的代码审计,不仅能定位到漏洞代码行,还能理清触发漏洞的具体请求路径,写出复现步骤。资料包提供的是完整的演示过程,但看懂不等于会做,必须配合实操。建议在本地搭一套 PHP 运行环境,把课程里提到的几套 CMS 源码跑起来。看视频时跟着审计思路走一遍,然后关掉视频,自己重新过一遍代码,尝试挖出课程没直接点出的其他问题。遇到卡壳的地方,再回去对照视频里的追踪步骤。审计是门熟练工种,只有自己真正在几万行代码里用全局搜索和断点调试一步步把参数跟过一遍,这套技巧才算长在自己手里。


学习PHP代码审计的各种技巧, 学习PHP漏洞挖掘技术

课程目录

*   01 代码审计入门/

  *   01 课程框架介绍

  *   02 PHP代码审计的方法

  *   03 BlueCMS代码审计之sql注入漏洞1

  *   04 BlueCMS代码审计之sql注入漏洞2

  *   05 BlueCMS代码审计之文件包含漏洞

  *   06 BlueCMS代码审计之用户注册XSS漏洞

  *   07 BlueCMS代码审计之资料修改XSS漏洞

*   02 代码审计深入实战/

  *   01 熊海CMS代码审计实战1

  *   02 熊海CMS代码审计实战2

  *   03 PbootCMS代码审计之熟悉MVC架构

  *   04 PbootCMS代码审计之内核分析

  *   05 PbootCMS代码审计之insert注入漏洞

  *   06 PbootCMS代码审计之首页注入漏洞

  *   07 PbootCMS代码审计之搜索注入漏洞

  *   08 YXcms代码审计之熟悉MVC架构

  *   09 YXcms代码审计之内核分析

  *   10 YXcms代码审计之数字型注入讲解

  *   11 YXcms代码审计之insert注入讲解

  *   12 YXcms代码审计之后台漏洞讲解

*   03 代码审计的技巧总结/

  *   01 代码审计的技巧总结

*   04 PHP安全编程/

  *   01 PHP安全编程

*   05 结课测试/

  *   01 结课测试