news 2026/6/10 15:54:35

BUUCTF: [极客大挑战 2019]Upload

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BUUCTF: [极客大挑战 2019]Upload

BUUCTF: [极客大挑战 2019]Upload

本文知识点:

文件上传漏洞的基本思路就是上传一个可以被解析的对应引擎(如php引擎)解析的文件,然后访问这个文件,由于这个文件是我们上传的,因此我们能够控制他的行为,达到我们的目的。比如最简单的一句话木马<?=eval($_POST['cmd'])?>

  1. 当php文件的后缀被过滤的时候,还可以尝试的选择有**php1、php2、php3、phtml、ashx,本题使用到了phtml,简单来说这个就是一个包含php脚本的html文件**!

  2. 回顾文件上传漏洞(攻防世界 easyupload)

  • 伪造JEPG文件的文件头部GIF89a! 绕过文件头部的检查

  • 这个题目不能上传php,但是他保存文件的路径下本身就存在php文件。因此可以考虑使用.user.ini文件将我们上传的文件包含到他自身的php文件中,具体的配置是auto_prepend_file=xxx.jpg

题目描述

本题就只有一个文件上传的界面,如下:

初步尝试

尝试上传木马文件

沿着做攻防世界 easyupload的方式,我先尝试将包含jepg文件头部的一句话木马文件上传, 其文件的内容如下:

GIF89a<?=eval($_GET['test'])?>

发现上传的文件不仅文件的头部被检查了,文件的内容也被检查了,不能包含<?,其返回的结果如下:

这里后续经过多次测试,我们可以上传phtml的文件进行文件上传的绕过

文件的内容如下:

GIF89a <script language="php">eval($_POST['a']);</script>

这里需要修改下传递过去的文件的content-type的值,不然后端的检查无法绕过,具体如下:


尝试寻找文件的路径

上传一张正常的文件,看看文件的路径是否能反馈回来,发现其没有返回具体路径,结果如下:

我手动尝试了几个路径,前两个路径都不能访问对应的图片,最后一个能够访问到我们上传的文件,也就是文件的保存路径应该是upload/xxx。后续我们能够通过访问这个路径执行我们的代码。

http://37e01617-0c42-4e09-a905-84df951fd53f.node5.buuoj.cn:81/upload_file/Snipaste.jpg http://37e01617-0c42-4e09-a905-84df951fd53f.node5.buuoj.cn:81/Snipaste.jpg http://37e01617-0c42-4e09-a905-84df951fd53f.node5.buuoj.cn:81/upload/Snipaste.jpg

访问病毒文件,并传递我们需要的参数!!!

如下图,我们传递的文件的参数,但是并没有返回任何数据!

这里就是自己粗心导致的,由于我们传递过去的是php代码,放入eval函数中进行执行的,因此一定要记得分号;!!!再次尝试,结果如下:

发现如下的文件很可疑:

查看下文件的内容,得到flag,结果如下所示:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:35:47

我们和钱的关系,其实早被财富量级定好了

我们和钱的关系,其实早被财富量级定好了 目录 我们和钱的关系,其实早被财富量级定好了 一个人有了一百万或几百万,你会感到你是金钱的爸爸。有了一千万或几千万,你会感到你是金钱的爷爷。做金钱的爷爷,是人和金钱之间最优越最良好的关系……一旦超过了几千万,人和金钱的平…

作者头像 李华
网站建设 2026/6/10 12:29:35

人生的本质是交换:成事的终极公式:极致专注+灵活交换=一切皆可行

人生的本质是交换:深耕一技+巧做链接,才是普通人的破局之道 目录 人生的本质是交换:深耕一技+巧做链接,才是普通人的破局之道 把“交换”这件事做透 自己有“可交换的资本” 交换的底层前提:你得真的“行”,更要让别人“认” 交换的核心逻辑:靠一技之长求温饱,靠价值交…

作者头像 李华
网站建设 2026/6/10 14:29:24

世界经济论坛总裁博尔格·布伦德闭幕式讲话-万祥军| 国际科学院组织

世界经济论坛总裁博尔格布伦德闭幕式讲话-万祥军| 国际科学院组织当达沃斯的晨雾渐渐散去&#xff0c;我们为期五天的思想碰撞也即将画上句点。站在这个见证过无数历史性对话的讲台上&#xff0c;我深切感受到"对话的精神"不仅是我们本届年会的主题&#xff0c;更是这…

作者头像 李华
网站建设 2026/6/10 12:30:30

多模态-2 CLIP

这篇文章介绍多模态模型-CLIP 多模态基础知识点可以看&#xff1a;多模态-1 基础理论 ViT的相关介绍可以看&#xff1a;计算机视觉Transformer-1 基础结构 CLIP原论文&#xff1a;《Learning Transferable Visual Models From Natural Language Supervision》-2021-OpenAI 一…

作者头像 李华
网站建设 2026/6/9 16:21:08

《P3216 [HNOI2011] 数学作业》

题目描述 小 C 数学成绩优异&#xff0c;于是老师给小 C 留了一道非常难的数学作业题&#xff1a; 给定正整数 n,m&#xff0c;要求计算 Concatenate(n)mod m 的值&#xff0c;其中 Concatenate(n) 是将 1∼n 所有正整数 顺序连接起来得到的数。 例如&#xff0c;n13&#x…

作者头像 李华
网站建设 2026/6/10 13:20:04

强烈安利8个AI论文网站,继续教育学生搞定论文必备!

强烈安利8个AI论文网站&#xff0c;继续教育学生搞定论文必备&#xff01; AI 工具让论文写作不再难 在当今这个信息爆炸的时代&#xff0c;继续教育学生面临着越来越高的学术要求。无论是撰写毕业论文还是完成研究项目&#xff0c;都需要大量的时间和精力。而随着 AI 技术的不…

作者头像 李华