660分钟
Web安全-文件上传漏洞
本系列课程主要从CTF比赛的角度来学习Web安全,整套课程理论与实践相结合,力求使学员既知其然又知其所以然。 本套课程是整个系列课程的第六部分,主要介绍文件上传漏洞原理,重点是如何进行上传检测,以及如…
本系列课程主要从CTF比赛的角度来学习Web安全,整套课程理论与实践相结合,力求使学员既知其然又知其所以然。
本套课程是整个系列课程的第六部分,主要介绍文件上传漏洞原理,重点是如何进行上传检测,以及如果绕过上传检测。
WebShell
- 1 什么是WebShell
- 2 利用D盾查杀WebShell
- 3 蚁剑的下载和设置
- 4 WebShell免杀
DVWA中的上传漏洞
- 5 文件上传表单代码分析
- 6 $_FILES预定义变量
- 7 保存上传文件代码分析
- 8 基本文件上传代码分析
- 9 绕过MIME类型检测
- 10 定义白名单防范上传漏洞
- 11 文件上传入门例题
Upload-Labs靶场基础关卡
- 12 利用phpstudy搭建upload-labs靶场
- 13 前端检测上传类型
- 14 绕过前端检测
- 15 设置黑名单限制上传
- 16 修改扩展名绕过上传检测
- 17 .htaccess配置文件的作用
- 18 使用.htaccess的前提条件
- 19 利用大小写混合绕过上传检测
- 20 利用后缀加空格绕过上传检测
- 21 利用后缀加点绕过上传检测
- 22 利用后缀加点空格点绕过上传检测
- 23 Apache解析漏洞
Upload-Labs靶场进阶关卡
- 24 复写后缀绕过上传检测
- 25 什么是00截断
- 26 00截断的实现条件
- 27 GET方法的00截断
- 28 POST方法的00截断
- 29 提取头部信息检测文件类型
- 30 二进制文件与文本文件
- 31 如何插入图片头
- 32 如何在图片中插入PHP代码
- 33 通过二次渲染检测上传文件
- 34 如何绕过二次渲染检测
- 35 如何给htaccess文件添加文件头
- 36 条件竞争原理分析
- 37 利用Burpsuite实现条件竞争上传
- 38 条件竞争例题分析
文件上传进阶例题分析
- 39 修改PHP代码标记
- 40 修改PHP代码标记例题分析
- 41 .user.ini原理分析
- 42 为user.ini添加文件头
- 43 user.ini绕过例题分析
曲广平
北京邮电大学信息安全专业访问学者;微软MVP