apload-lab打靶场

1.提示显示所以关闭js

上传<?php phpinfo(); ?>的png形式

抓包,将png改为php

然后放包上传成功

2.提示说检查数据类型

抓包

将数据类型改成

复制代码
image/jpeg

上传成功

3.提示

可以用phtml,php5,php3

4.先上传.htaccess文件(在php的nts版本下面无法解析为php文件,.php5.6以下不带nts的版本)

.htaccess参数常见配法有以下几种:

AddHandler php5-script .jpg

AddType application/x-httpd-php .jpg

SetHandler application/x-httpd-php

Sethandler 将该目录及子目录的所有文件均映射为php文件类型。

Addhandler 使用 php5-script 处理器来解析所匹配到的文件。

AddType 将特定扩展名文件映射为php文件类型。

查看源代码,这些文件都不允许上传,修改配置文件.htaccess,

上传后上传的指定文件可以当作php文件来解析

成功上传

5.大小写过滤,上传4.phP

6.查看源代码,没有绕过首尾去空,所以用空格绕过

按理说没问题但是显示就不知道了

7.没有删除末尾的点,点绕过4.php. .

8.查看源代码,没有::$DATA绕过

按理说应该可以,但不知道为什莫没有解析

9.试了好几个绕过都不行,用.php.jpg成功绕过

10.没思路,查看提示

str_ireplace(deny_ext,"", file_name);(函数将匹配到的字符替换为空),用双写绕过.pphphp

成功

补充知识点:str_ireplace函数

语法:str_ireplace(find,replace,string,count )

%00戒断,修改画圈两处然后发送repeater-send

12.道理差不多,这是post罢了

修改如上两处(4.php后面有空格)

在Hex里修改20为00

  1. 用4.php和4.png上传均失败,点击页面的文件上传漏洞

自己制作图片马,在010末尾加上你要插入php代码 上传即可,

我也不清楚get传参后为什莫会显示如此

14.同理延用上一题的图片🐎

15.同理

16.查看源码涉及到图片渲染 先上传一张正常的png另存地址到文件夹,在该另存图片末尾通过010添加相关php语句再次上传,构造geet传参访问

17.按理说这道题是先上传末尾有php代码的文件,保存上传图片,用010打开另存图片和原图片发现另存图片被渲染末尾的代码没了,那么通过比对,找到不被渲染的地方插入php代码上传成功即可,我不小的为什莫我上传的图片没有被渲染,这个牛逼

upload-labs之pass 16详细分析

作者:Yang

https://xz.aliyun.com/news/2337?time__1311=eqfxyQG%3Deqlx0nKKD%3DNDtGCUIC8lmYoD\&u_atoken=64625a57ec456c8a30b41bf9f74011b0\&u_asig=1a0c380917408987961751628e00fa#toc-13

文章转载自 先知社区

相关推荐
jackson凌29 分钟前
【Java学习笔记】SringBuffer类(重点)
java·笔记·学习
huangyuchi.1 小时前
【Linux】LInux下第一个程序:进度条
linux·运维·服务器·笔记·进度条·c/c++
moongoblin2 小时前
行业赋能篇-2-能源行业安全运维升级
运维·安全·协作
Fortinet_CHINA2 小时前
引领AI安全新时代 Accelerate 2025北亚巡展·北京站成功举办
网络·安全
大写-凌祁3 小时前
论文阅读:HySCDG生成式数据处理流程
论文阅读·人工智能·笔记·python·机器学习
Unpredictable2223 小时前
【VINS-Mono算法深度解析:边缘化策略、初始化与关键技术】
c++·笔记·算法·ubuntu·计算机视觉
这儿有一堆花3 小时前
安全访问家中 Linux 服务器的远程方案 —— 专为单用户场景设计
linux·服务器·安全
傍晚冰川3 小时前
FreeRTOS任务调度过程vTaskStartScheduler()&任务设计和划分
开发语言·笔记·stm32·单片机·嵌入式硬件·学习
Love__Tay5 小时前
【学习笔记】Python金融基础
开发语言·笔记·python·学习·金融
半导体守望者5 小时前
ADVANTEST R3764 66 R3765 67爱德万测试networki connection programming网络程序设计手册
经验分享·笔记·功能测试·自动化·制造