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

web——upload-labs——第五关——大小写绕过绕过

先上传一个

先尝试直接上传一个普通的一句话木马

不行

可以看到,.htaccess文件也被过滤了,我们来查看一下源码

第五关的源码没有把字符强制转换为小写的语句:

$file_ext = strtolower($file_ext); //转换为小写

直接通过Burpsuite抓包修改文件名了。

将 yjh.php 修改为 yjh.Php 。由于第五关的脚本并没有做大小写限制,所以这里可以非常容易的绕过限制,达到上传成功的目的。

 


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

相关文章:

  • 字节青训营 数字魔法的加一操作
  • 『VUE』27. 透传属性与inheritAttrs(详细图文注释)
  • 【重生之我要苦学C语言】深入理解指针6
  • 如何实现主备租户的无缝切换 | OceanBase应用实践
  • 【代码审计】常见漏洞专项审计-业务逻辑漏洞审计
  • 【JavaEE初阶 — 多线程】生产消费模型 阻塞队列
  • HarmonyOS本地存储-Preferences(用户首选项)的使用
  • MATLAB 使用教程 —— 常用函数
  • Git 时想要放弃当前的 commit 操作
  • Javaweb-day11案例(文件)
  • 基于stm32的智能变频电冰箱系统
  • 网络安全练习之 ctfshow_web
  • 力扣 LeetCode 232. 用栈实现队列(Day5:栈与队列)
  • STM32F4 RTC实时时钟STM32 Cube实例
  • 掌握ECMAScript模块化:构建高效JavaScript应用
  • React Native 全栈开发实战班 - 状态管理入门(Context API)
  • Element plus使用menu时候如何在折叠时候隐藏掉组件自带的小箭头
  • vscode中执行git合并操作需要输入合并commit信息,打开的nano小型文本编辑器说明-
  • Queuing 表(buffer表)的优化实践 | OceanBase 性能优化实践
  • 1.两数之和-力扣(LeetCode)
  • DNS批量解析管理软件有什么用
  • Odoo :一款免费开源的日化行业ERP管理系统
  • windows下git和TortoiseGit(小乌龟)和putty安装配置对github进行操作
  • 操作系统实验:在linux下用c语言模拟进程调度算法程序
  • Vue.js组件数据共享的轻量级解决方案:Provide/Inject
  • 开源三代示波器的高速波形刷新方案开源,支持VNC远程桌面,手机,Pad,电脑均可访问(2024-11-11)