Upload-labs 是一个帮你总结所有类型的上传漏洞的靶场 项目地址:https://github.com/Tj1ngwe1/upload-labs
环境要求
若要自己亲自搭建环境,请按照以下配置环境...Linux 推荐使用 Windows,除了 Pass-19 必须在 linux 下,其余 Pass 都可以在 Windows 上运行
PHP 版本 推荐 5.2.17 其他版本可能会导致部分 Pass 无法突破...PHP 组件 php_gd2,php_exif 部分 Pass 依赖这两个组件
中间件 设置 Apache 以 moudel 方式连接
第六关
源码解读
$is_upload = false;
$msg...jSp",".jSpx",".jSpa",".jSw",".jSv",".jSpf",".jHtml",".asp",".aspx",".asa",".asax",".ascx",".ashx",".asmx...;
}
}
逻辑大致是识别上传文件的类型 并查看是否是'.asp','.aspx','.php','.jsp'中的一个,否则不允许上传,少了代码 $file_ext = str_ireplace