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

Upload-labs靶场通关(2)

pass-6空格绕过

文件名末尾添加空格,由于windows命名规范不允许文件名末尾出现空格,所以我们上传1.php空格的话,上传成功以后空格会被windows电脑自动删除,只留下1.php。

用bp抓包,在后缀名后加空格

放行,运行成功

pass-7点绕过

原理和pass-6一样,只不过换成了点

用bp抓包,在后缀名后加点

放行,上传成功

运行成功

pass-8::$data windows特性文件流绕过

在windows识别文件的时候,会把:$data当做文件流文件去识别,当我们上传1.php::$data的时候,最后的::$data是识别文件的符号,而不是后缀名,所以最终成功上传的文件名1.php。

用bp抓包,在后缀名后加::$data

放行,运行发现400报错

把结尾的::$data删掉就行

pass-9构造后缀绕过 (点空格点绕过)

构造点空格点去除文件名未尾的点,剩下点空格,收尾去空,剩下点。最终上传的木马名字是木马.php点,由于文件名末尾的点不符合windows的命名规范,所以上传成功以后只剩下木马.php。

放行,上传成功

运行成功

pass-10双写后缀绕过

遇到php会删除,那么双写,pphphp后缀   删除php后得到php

放行,上传成功

运行成功


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

相关文章:

  • DeepSeek 助力 C++ 开发:探索智能编程新境界
  • 大模型学习笔记------Llama 3模型架构之旋转编码(RoPE)
  • 【论文精读】Deformable DETR:用于端到端目标检测可变形 Transformer
  • PHP:从入门到进阶的全方位指南
  • 微软 System Center Configuration Manager(SCCM)的组件文件
  • tauri项目加载静态html和js文件,并打包发布
  • arm内核寄存器错误定位技巧【持续更新】
  • 生活在缝缝补补中前进
  • oralce sql 查询rownum1到1000的数据
  • 信息安全意识之安全组织架构图
  • 将 IPoIB 驱动修改为仅使用 RC 模式
  • linux(ubuntu)中Conda、CUDA安装Xinference报错ERROR: Failed to build (llama-cpp-python)
  • 操作系统知识点29
  • SpringBoot中使用kaptcha生成验证码
  • IOS兼容 - uniapp ios固定定位失效与刘海屏的坑
  • HarmonyOS第22天:解锁鸿蒙服务开发
  • object.assign和扩展运算法是深拷贝还是浅拷贝,两者区别
  • vue 知识点整理
  • WinSW-x64(2.12.0)将nginx注册为服务可能有bug
  • 视频AI方案:数据+算力+算法,人工智能的三大基石