[MRCTF2020]你传你🐎呢之.htaccess
阅读原文时间:2021年01月22日阅读:4

前言

最近,也是遇到了文件上传的文件,自己搭的靶场都不能用,今天,在这里又遇到了这个题。简单总结下,内容来自互联网,若有侵权,联系我。

.htaccess简介

.htaccess文件(分布式配置文件),提供了针对目录改变配置的方法, 就是在一个特定的文件目录中放置一个包含多个指令的文件,以作用于此

目 录及其子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache 的allowOverride指令来设置。httpd.conf文件中设置

.htaccess的利用

  将下面的内容写入.htaccess

这里时是要包含bbb的文件,都会被当成php代码执行

SetHandler application/x-httpd-php

这种方法时,后面的.png文件能被当成php代码执行,如果想换成别的改扩展名就可以

AddType application/x-httpd-php .png

赛题详解

这里我们的思路是,将.htaccess文件上传时,抓包,然后改Content-Type的类型为  image/jpeg的形式上传,当然这道题,image/png的

文件类型也可以上传,至于gif可不可以我没有试,感觉应该可以。然后先上传.htaccess文件,然后上传图片,通过蚁剑去连接。好了,

废话不多说了下面我们开始做题吧

来到题目的页面,我们上传.htaccess,然后抓包改Content-Type的值,改成image/jpeg,然后放包。这里我们用的是第二种

0x02 上传图片

改完之后,我们再继续上传图片就可以。当然要是以.png的后缀名文件。

bbb.png内容:

我们在这里上传的是bbb.png文件

得到这个路径,我们需要的是首页的url拼接上upload后面的路径:/upload/4c1f01c73cb453aec997d1699d8f0e75/bbb.png

然后通过蚁剑连接,密码为hack。然后在根目录下发现flag

这样,我们这道题就完成了。

总结一下,对这个.htaccess又加深了了解,不错,头疼了好几天,之前上传这个没一个成功的。好了谢谢大家的观看。觉得好的可以给个推荐,什么的。

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章