BUUCTF-Web-[MRCTF2020]你传你🐎呢
本文为记录个人信安小白的刷题路程,大佬勿喷,也同时希望文章能对您有所帮助
打开靶机,发现一个文件上传入口,
结合题目,需要传一个木马上去,
传一个测试文件上去,
发现被过滤,文件类型限制吗?大部分文件上传漏洞可以传入图片文件,
上传图片木马,
1 | GIF89 |
发现上传成功,现在需要将该png
文件以php
文件形式执行
老办法,burp抓包修改后缀名为TEST.html
,发现不行,其他php文件后缀名也被过滤了
.Htaccess绕过
什么是.htaccess文件
htaccess文件全称是超文本入口,提供了针对目录改变配置的方法,即在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。
htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。
工作原理
Apache 在访问每个目录时都会查找.htaccess文件
找到后立即应用其中的指令
MIME类型设置
将以下内容写入创建的.htaccess
文件中
1 | <IfModule mime_module> |
只对jpg
后缀文件有用,可以修改或添加.png
等其他图片文件后缀(按照你上传图片格式需求)
就是把所有jpg
后缀的文件全都当作php
文件来执行
需要修改Content-Type
字段,
上传成功
使用蚁剑连接,
获得flag
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 半枫!