BUUCTF--BUU UPLOAD COURSE 1

BUUCTF–BUU UPLOAD COURSE 1

一进入本题,我们先尝试上传文件,发现我们无论上传什么文件都会上传成功。我们尝试直接上传 shell.php 文件,上传成功,但在访问的时候发现:

(C:\Users\hcj\AppData\Roaming\Typora\typora-user-images\image-20220303155915409.png)]

我们没有办法访问,使用AntSword进行连接也是报错
在这里插入图片描述

题目没有设置上传后缀的限制 但是上传之后任意后缀形式都会被改成.jpg格式(无论我们使用什么办法,包括BP改包,放包后依旧以 .jpg 的格式储存),换句话说 .htaccess 配置文件, 也无法使用我们无法使用中国剑蚁进行连接。

查询了大佬的博客后发现是 文件包含漏洞:

在这里我们就有了疑问,为什么 upload 和 rce 里面的 文件包含有了联系呢?

我们先回顾一下 rce

RCE漏洞,可以让攻击者直接向后台服务器远程注入操作系统命令或者代码,从而控制后台系统。
现在就很直观了 上传漏洞可以和 rce 漏洞有机的结合起来
upload 和 rce 的区别:
rce是直接执行命令 upload是上传一个中转文件执行命令
rce重点是上传问题代码文件 upload重点是绕过命令过滤

(C:\Users\hcj\AppData\Roaming\Typora\typora-user-images\image-20220303163203761.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JVk3Grdo-1646312875502)(C:\Users\hcj\AppData\Roaming\Typora\typora-user-images\image-20220303163327537.png)]

当然我们也可以直接使用这样一句话:

<?php @eval(system($_POST["x"]));?>

system:执行外部程序,并且显示输出

注:
在写一句话木马的时候,必须在eval函数前添加@,否则在使用postman的时候会报错无法得到 flag

我们可以使用 postman 来进行 查询:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mYdowx3P-1646312875503)(C:\Users\hcj\AppData\Roaming\Typora\typora-user-images\image-20220303164252050.png)]

在这里插入图片描述
得到flag

回答: Upload-Labs-Linux 1是一个靶场,其中包含了一系列的安全挑战,旨在帮助用户学习和提高对于Web安全的理解和技能。在这个靶场中,有多种方法可以完成挑战。引用\[1\]提供了一种方法,即通过禁用浏览器的JavaScript功能,上传一个PHP一句话木马,并使用蚁剑连接到服务器,然后在根目录中找到flag。引用\[2\]提供了另一种方法,即创建一个名为1.php.jpg的文件,将其上传到buuctf base第三题中,然后使用蚁剑连接到服务器,找到flag。引用\[3\]提供了第三种方法,即使用Python脚本进行暴力破解,尝试不同的密码来获取flag。这些方法都可以帮助用户完成Upload-Labs-Linux 1的挑战。 #### 引用[.reference_title] - *1* *3* [BUUCTF basic Linux Labs & BUU LFI COURSE 1 & Upload-Labs-Linux & BUU BRUTE 1](https://blog.youkuaiyun.com/m0_64558270/article/details/126527059)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [BUUCTF base 第三题Upload-Labs-Linux1比较省事的方法](https://blog.youkuaiyun.com/weixin_45708060/article/details/125114769)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值