iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >BUUCTF--BUU UPLOAD COURSE 1
  • 420
分享到

BUUCTF--BUU UPLOAD COURSE 1

php安全web安全 2023-09-22 15:09:23 420人浏览 八月长安
摘要

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

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

来源地址:https://blog.csdn.net/m0_62879498/article/details/123264008

--结束END--

本文标题: BUUCTF--BUU UPLOAD COURSE 1

本文链接: https://www.lsjlt.com/news/415462.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作