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

upload-labs-第五关

目录

第五关

1、构造.user.ini文件

2、构造一个一句话木马文件,后缀名为jpg

3、上传.user.ini文件后上传flag.jpg

4、上传成功后访问上传路径

第五关

原理:

这一关采用黑名单的方式进行过滤,不允许上传php、php3、.htaccess等这几类文件

但是我们采用php的特性,上传不了.htaccess文件,我们可以尝试上传.user.ini文件

.user.ini

是php的一个全局配置文件,作用类似于.htaccess文件,跟它相关联的有两个函数

auto_prepend_file = "/path/to/prepend.php"  表示在每个PHP脚本之前自动加载指定的文件。该文件的内容将被插入到原始脚本的顶部。

auto_append_file = "/path/to/append.php"  指内容添加到文末,注意:如果有exit会无法调用到

使用这种方法有如下这些条件:

1、php版本为5.3以上

2、服务器模式为CGI或FASTCGI模式下(一般指nginx中间件)

3、上传的文件夹有php文件,因为这样你上传的文件内容才可以加入php文件中执行

思路:

1、构造.user.ini文件

2、构造一个一句话木马文件,后缀名为jpg

3、上传.user.ini文件后上传flag.jpg

4、上传成功后访问上传路径

这里访问图片,因为图片内容是一句话木马,所以显示是这样的,上传文件夹里有readme.php文件,访问这个文件

代码正常执行,说明绕过了限制。接下来就可以使用蚁剑连接


这篇文章就先写到这里,哪里不懂的或者不足的欢迎批评指出

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [AI Google] 使用 Gemini 取得更多成就:试用 1.5 Pro 和更多智能功能
  • 1、深度学习-安装
  • DDMA信号处理以及数据处理的流程---DDMA原理介绍
  • MySQL之查询性能优化(八)
  • Android13 Settings 左上角箭头图标点击无效
  • 数 据 类 型
  • 10、架构-从类库到服务之网关路由
  • 基于Java+SpringBoot制作一个软考助手答题小程序
  • 亚马逊 AWS 视频转码功能、AWS Elemental MediaConvert 中创建和管理转码作业
  • 如何获取MySQL中表的大小?(官方校正版)
  • 【深度学习】—— 神经网络介绍
  • 倩女幽魂手游攻略:云手机自动搬砖辅助教程!
  • VueRouter3学习笔记
  • 【求助】ansible synchronize 问题
  • 【玩转C语言】第四讲--->操作符与循环语句
  • 【剑指offer】让抽象问题具体化
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Android框架之Volley
  • angular学习第一篇-----环境搭建
  • CentOS 7 修改主机名
  • CSS实用技巧干货
  • iOS | NSProxy
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Rancher如何对接Ceph-RBD块存储
  • Vue全家桶实现一个Web App
  • 订阅Forge Viewer所有的事件
  • 工作手记之html2canvas使用概述
  • 关于for循环的简单归纳
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • FaaS 的简单实践
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 选择阿里云数据库HBase版十大理由
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ​2021半年盘点,不想你错过的重磅新书
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • #、%和$符号在OGNL表达式中经常出现
  • #APPINVENTOR学习记录
  • #mysql 8.0 踩坑日记
  • #职场发展#其他
  • (arch)linux 转换文件编码格式
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (LLM) 很笨
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (九)信息融合方式简介
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (五)c52学习之旅-静态数码管
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)scrum常见工具列表