这门课解决什么场景,又卡在哪些地方
PHP 代码审计的核心任务只有一个:在拿到一段业务源码后,快速定位可能引发安全事件的漏洞点。它不是用来“刷题”的,而是用来应对真实项目中的安全检查、应急响应和前期加固。很多人听完课还是不会,根本原因不是没听懂漏洞原理,而是没有建立起从“代码路径”到“漏洞触发”的映射能力。本课程围绕这个难点展开,重点训练阅读逻辑、追踪数据流向、判断输入来源与过滤机制的习惯。
内容覆盖了常见的 PHP 漏洞类型,包括 SQL 注入、XSS、文件包含、文件上传、代码执行、CSRF 以及 SSRF。这些不是孤立知识点,而是在实际审计中反复出现的同一类问题。课程在入门阶段先讲方法论,再按漏洞类型逐一拆解,目的是让学习者在面对陌生代码时,能够按固定思路推进,而不是靠感觉排查。
适合什么基础,建议先看哪些部分
适合有一定 PHP 开发基础的人。如果你看不懂基本语法,不清楚变量传参、函数调用、包含机制和数据库交互,直接进审计会很吃力。建议至少熟悉 PHP 常见写法,了解 HTTP 请求过程,对 SQL 语句、前端表单提交、文件上传流程有基本认知。零基础者需要先补齐 PHP 基础,否则容易陷入“知道有漏洞却找不到在哪”的状态。
建议先把“入门前的准备”和“代码审计方法论”完整看完。这两部分决定了你后续学习是否顺利,是建立审计思维的关键。之后按顺序进入各漏洞类型模块,不要跳着学。每个漏洞章节都对应一类真实场景,顺序推进有助于形成稳定的排查习惯。如果遇到某个类型听不懂,回头补方法论,比盲目跳过更有效。
学完能独立做什么,资料怎么配合练习
学完后,应该能在给定一段 PHP 源码的情况下,独立完成初步安全评估。具体表现为:能识别高风险输入点,能追踪数据从接收到输出的完整路径,能判断现有过滤是否足够,能给出可落地的修复建议。这不是背书能做到的,必须通过大量代码阅读和实操来巩固。
资料包中的配套材料主要用于练习。建议先独立阅读源码,尝试标注可疑函数和数据流向,再用视频讲解对照自己的判断。不要先看答案,否则会丧失主动发现问题的能力。每学完一个漏洞类型,找一个相关案例反复验证,直到能稳定输出审计结论为止。重复练习比一次性看完整套视频更重要,因为审计能力的形成依赖肌肉记忆,而非短期输入。
课程目录
课时1:入门前的准备 (2).mp4 课时2:代码审计方法论-终 (2).mp4 课时3:PHP代码审计之重装漏洞 (2).mp4 课时4:代码审计之SQL注入(一) (2).mp4 课时5:代码审计之SQL注入(二) (2).mp4 课时6:PHP代码审计之XSS漏洞(一) (2).mp4 课时7:PHP代码审计之XSS漏洞(二) (2).mp4 课时8:PHP代码审计之文件包含(上) (2).mp4 课时9:PHP代码审计之文件包含(下) (2).mp4 课时10:PHP代码审计之上传漏洞(上) (2).mp4 课时11:PHP代码审计之上传漏洞(下) (2).mp4 课时12:PHP代码审计之代码执行漏洞 (2).mp4 课时13:PHP代码审计之CSRF漏洞 (2).mp4 课时14:PHP代码审计之SSRF漏洞(上) (2).mp4 课时15:PHP代码审计之SSRF漏洞(下) (2).mp4 课时16:PHP代码审计之XXE漏洞(一) (2).mp4 课时17:PHP代码审计之XXE漏洞(二) (2).mp4 课时18:PHP代码审计之未授权访问漏洞 (2).mp4 课时19:PHP代码审计之弱类型 (2).mp4 课时20:PHP代码审计之变量覆盖 (2).mp4 课时21:PHP代码审计之伪协议 (2).mp4 课时22:PHP代码审计之随机数 (2).mp4 课时23:代码审计之反序列化漏洞(一) (2).mp4 课时24:代码审计之反序列化漏洞(二)-1 (2).mp4 课时25:代码审计之反序列化漏洞(二)-2 (2).mp4 课时26:代码审计之SQL注入进阶(一) (2).mp4 课时27:代码审计之SQL注入进阶(二) (2).mp4 课时28:代码审计之XSS进阶(一) (2).mp4 课时29:代码审计之XSS进阶(二) (2).mp4 课时30:业务安全 (2).mp4 课时31:PHP危险函数总结(一) (2).mp4 课时32:PHP危险函数总结(二) (2).mp4 课时33:PHP特殊字符的过滤与处理 (2).mp4 课时34:PHPCMS环境搭建 (2).mp4 课时35:熊海CMS审计 (2).mp4 课时36:PHPCMS漏洞分析(一) (2).mp4 课时37:PHPCMS漏洞分析(二) (2).mp4 课时38:THINKPHP框架认识 (2).mp4 课时39:THINKPHP框架案例(一) (2).mp4 课时40:THINKPHP框架案例(二) (2).mp4 课时41:THINKPHP框架案例(三) (2).mp4 课时42:THINKPHP框架案例(四) (2).mp4 课时43:THINKPHP框架案例(五) (2).mp4 课时44:OKLite1.2.25审计实例(一) (2).mp4 课时45:OKLite1.2.25审计实例(二) (2).mp4 课时46:bluecmsv1.6审计实例 (2).mp4 课时47:S-CMSv3审计实例 (2).mp4 课时48:yxcms审计实例(一) (2).mp4 课时49:yxcms审计实例(二) (2).mp4 课时50:zzzphpV1.6.1审计实例(一) (2).mp4 课时51:zzzphpV1.6.1审计实例(二) (2).mp4 课时52:zzcmsv8.2代码审计 (2).mp4 课时53:phpmyadmin文件包含漏洞 (2).mp4 课时54:代码审计之正则表达式(一) (2).mp4 课时55:代码审计之正则表达式(二) (2).mp4 课时56:代码审计之正则表达式(三) (2).mp4






