这套资料值不值得学:先看你的工作场景
这套资料讲的是 PHP 文件上传环节的安全审计。它解决的核心场景很具体:当你在做企业内部系统验收、给客户的项目做安全排查,或者接手一个老旧 PHP 业务系统时,怎么判断它的文件上传功能会不会被塞进后门。很多开发团队在写上传逻辑时,习惯只做前端格式限制或简单的后端判断,这在正常用户眼里没问题,但在有经验的人手里几分钟就能绕过。这套资料就是帮你把这道防线从代码层面看透,搞清楚攻击者是怎么利用 MIME 类型检测等机制钻空子的。如果你只是想学怎么用 PHP 写个常规的业务增删改查,这套内容暂时不需要碰;但如果你日常工作涉及安全测试、代码审查,或者要参加相关攻防竞赛,这套实操内容就非常对口。
适合什么基础,建议先看哪几块
这套资料不适合完全没写过代码的零基础转行者。你需要具备基本的 PHP 语法阅读能力,至少看得懂表单怎么接收数据、预定义变量怎么取值。资料前半部分从最基础的上传表单代码和保存逻辑分析切入,这部分对有其他语言 Web 开发经验但刚转 PHP 的人很友好,能帮你快速对齐前后端文件交互的底层逻辑。建议优先看三个板块:第一是 WebShell 到底是什么,以及它在服务端运行时的表现,这是理解后续所有绕过操作的前提;第二是 $_FILES 预定义变量获取上传文件信息的机制,搞清楚服务端到底拿到了文件的哪些属性;第三是具体的绕过分析,比如怎么通过篡改数据包骗过 MIME 类型检测。把这三块连起来看,你就能明白一段看似正常的上传代码到底漏洞出在哪。
资料怎么配合练习,学完能独立做什么
看这套资料绝对不能只当视频看,必须自己搭环境跑代码。资料里提到了查杀工具和连接工具的下载设置,你需要自己在本地用集成环境跑起一套 PHP 代码,把课程里的上传逻辑自己敲一遍,然后尝试用抓包工具修改数据包去复现绕过过程。在练习时,先用查杀工具扫描你上传的脚本,观察它是怎么被识别出来的,再去尝试做免杀处理,这是一个完整的攻防闭环。学完这套资料,你应该能独立完成一件事:拿到一套 PHP 系统的源码后,直接定位到它的文件上传模块,通过阅读代码判断它用了哪些检测手段,评估是否存在被绕过的风险,并能给出具体的修复建议。这就意味着你具备了针对特定功能模块做安全审计的实操能力,而不是停留在理论概念上。
掌握文件上传的各种主流检测及绕过方法,了解CTF解题思路。
课程目录
* 01 文件上传基础/
* 01 什么是WebShell.mp4 (41.03 MB), 14:45
* 02 利用D盾查杀WebShell.mp4 (43.49 MB), 13:05
* 03 蚁剑的下载和设置.mp4 (19.35 MB), 05:48
* 04 WebShell免杀.mp4 (44.64 MB), 16:23
* 05 文件上传表单代码分析.mp4 (42.72 MB), 14:26
* 06 通过$_FILES预定义变量获取上传文件信息.mp4 (34.11 MB), 13:09
* 07 保存上传文件代码分析.mp4 (33.54 MB), 11:22
* 08 基本文件上传代码分析.mp4 (40.19 MB), 15:00
* 09 绕过MIME类型检测.mp4 (43.16 MB), 14:29
* 10 定义白名单防范上传漏洞.mp4 (29.55 MB), 11:44
* 02 文件上传检测与绕过/
* 01 利用phpstudy搭建upload-labs靶场.mp4 (47.94 MB), 15:35
* 02 前端检测上传类型.mp4 (30.35 MB), 11:44
* 03 绕过前端检测.mp4 (34.74 MB), 11:56
* 04 设置黑名单限制上传.mp4 (39.78 MB), 15:00
* 05 修改扩展名绕过上传检测.mp4 (40.89 MB), 13:06
* 06 .htaccess配置文件的作用.mp4 (43.42 MB), 16:06
* 07 使用.htaccess的前提条件.mp4 (35.14 MB), 11:26
* 08 利用Windows系统特性绕过上传检测(1).mp4 (33.32 MB), 10:46
* 09 利用Windows系统特性绕过上传检测(2).mp4 (52.37 MB), 16:10
* 10 利用Windows系统特性绕过上传检测(3).mp4 (57.21 MB), 17:17
* 11 利用Windows系统特性绕过上传检测(4).mp4 (54.57 MB), 19:02
* 12 如何判断网站所使用的操作系统.mp4 (49.67 MB), 16:29
* 13 文件上传基础CTF例题分析.mp4 (35.46 MB), 12:11
* 14 复写后缀绕过上传检测.mp4 (19.74 MB), 05:58
* 15 什么是00截断.mp4 (42.27 MB), 16:04
* 16 00截断的实现条件.mp4 (47.35 MB), 18:19
* 17 Get方法的00截断.mp4 (41.12 MB), 14:43
* 18 Post方法的00截断.mp4 (38.61 MB), 13:20
* 19 提取头部信息检测文件类型.mp4 (43.28 MB), 16:21
* 20 二进制文件与文本文件.mp4 (51.03 MB), 13:26
* 21 如何插入图片头.mp4 (58.05 MB), 18:33
* 22 如何在图片中插入PHP代码.mp4 (90.03 MB), 22:10
* 23 通过二次渲染检测上传文件.mp4 (54.09 MB), 17:57
* 24 如何绕过二次渲染检测.mp4 (48.98 MB), 15:06
* 25 条件竞争原理分析.mp4 (43.56 MB), 17:07
* 26 利用Burpsuite实现条件竞争上传.mp4 (46.25 MB), 16:12
* 03 文件上传CTF例题分析/
* 01 修改PHP标记绕过上传检测.mp4 (69.96 MB), 21:15
* 02 CTF例题分析:[GXYCTF2019]BabyUpload.mp4 (23.37 MB), 09:02
* 03 .user.ini原理分析.mp4 (58.28 MB), 21:58
* 04 CTF例题分析:[SUCTF 2019]CheckIn.mp4 (46.13 MB), 15:46
* 05 CTF例题分析:攻防世界easyupload.mp4 (61.37 MB), 12:39
* 06 CTF例题分析:Bugku-xxx二手交易市场.mp4 (78.80 MB), 20:42
* 07 利用nmap生成WebShell.mp4 (50.66 MB), 17:30
* 08 CTF例题分析:BUUCTF-Online Tool(1).mp4 (35.11 MB), 12:57
* 09 CTF例题分析:BUUCTF-Online Tool(2).mp4 (46.51 MB), 17:12
* 10 CTF例题分析:[网鼎杯2020朱雀组]Nmap.mp4 (33.99 MB), 13:54






