当前位置: 首页 > article >正文

MRCTF2020:你传你ma呢

文件上传题先判断黑白名单过滤,先传个最简单的木马

这里上传不了php文件,猜测可能是对php文件进行了过滤,将文件改为任意后缀这里改为.abc

还是上传不成功,猜测可能对MIME也做了过滤,将Content-Type更改为image/jpeg再次上传

上传成功了,再次尝试上传php文件

这里可以基本确定对文件后缀是黑名单,尝试上传.htaccess文件,.htaccess文件可以将任意文件解析成php文件执行

<FilesMatch "\.abc">
  SetHandler application/x-httpd-php
</FilesMatch>

尝试连接

在根目录下找到flag:flag{a0603000-0664-499b-ab7c-a797b7efc753}


http://www.kler.cn/a/377205.html

相关文章:

  • QCon演讲实录|徐广治:边缘云原生操作系统的设计与思考
  • 细说STM32单片机USART中断收发RTC实时时间并改善其鲁棒性的另一种方法
  • iOS用rime且导入自制输入方案
  • celery加速爬虫 使用flower 可视化地查看celery的实时监控情况
  • stm32疑难杂症之电压不够程序跑飞
  • sqli-labs(第一关)
  • C++STL之 set 和 map:介绍及基本使用
  • Skywalking安装教程二:安装Elasticsearch
  • IDEA 打包首个java项目为jar包
  • CNAS软件测试的好处有哪些?上海软件测试中心推荐
  • Qt自定义控件:汽车速度表
  • 11.Three.js使用indexeddb前端缓存模型优化前端加载效率
  • 「Mac畅玩鸿蒙与硬件23」鸿蒙UI组件篇13 - 自定义组件的创建与使用
  • vscode clangd for cuda 插件配置
  • 华为机试HJ19 简单错误记录
  • 管家婆财贸ERP BB087.销售单复制一行
  • 第二十五章 Vue父子通信之sync修饰符
  • JavaScript 生成二维码
  • 【棋盘覆盖——匈牙利算法】
  • Vue main.js引入全局progress组件原型实例,加载中动画组件原型实例
  • 在B端管理系统中,复杂或者DIY功能,都依赖哪些编辑器/设计器
  • 从技术与市场角度看:3D 创作软件与信创系统的 “距离”
  • node.js下载、安装、设置国内镜像源(永久)(Windows11)
  • Django-中间件
  • 如何理解ref,toRef,和toRefs
  • 《云计算网络技术与应用》实训8-1:OpenvSwitch简单配置练习