首页 > 其他分享 >综合RCE

综合RCE

时间:2023-09-15 21:23:11浏览次数:28  
标签:cmd system next filter https RCE php 综合

一道综合RCE,考察的东西还是挺多的。

这里所需要的知识首先是php伪协议文件包含,然后是一种大小写替换正则表达式的绕过。

可以先看看这个,加强理论知识理解,事半功倍。

https://xz.aliyun.com/t/2557

来吧捏麻麻的,开工!

来自:

[BJDCTF2020]ZJCTF,不过如此

前面跟bugku welcome to bugkuctf有点像。

打开界面就是源码审计:

传text和file,然后file不能有flag,按难度来看确实不可能这么简单。

下面有个文件包含,应该是要看next.php。

这里有php://input和php://outpu的解释:

https://blog.csdn.net/qq_27682041/article/details/73326435

强推这个php://filter的妙用解释:

https://blog.csdn.net/wy_97/article/details/77432002

这里第一个是用php://input传text,然后可以用post方法传这个"I have a dream"

第二个使用php://filter读文件的功能,也就是前面加个read的事,php://filter/read=convert.base64-encode/resource=next.php

因为涉及POST传参,总体payload可以放bp整(按道理来说hackbar应该也行,但是我的运行不了....):

接下来直接丢赛博厨子解码,得到源码:

这里就是大小写替换的正则表达式了,原理在上面连接,建议先看。

这里我直接用payload了:

/next.php?\S*=${getFlag()}&cmd=system("ls");

/next.php?\S*=${getFlag()}&cmd=system("ls /");

/next.php?\S*=${getFlag()}&cmd=system("cat /flag");

(注意一定要在next.php后面传哦)

 

主要就是原理问题。明白原理就很简单了。

 

标签:cmd,system,next,filter,https,RCE,php,综合
From: https://www.cnblogs.com/EddieMurphy-blogs/p/17705940.html

相关文章

  • Codeforces Round 764 (Div. 3) B. Make AP
    有三个正整数\(a,b,c\)。需要执行以下操作严格一次:选择任意一个正整数\(m\)并让严格一个\(a,b,c\)之一乘以\(m\)。但不能改变他们的顺序。回答是否可以经过一次操作后使\(a,b,c\)变为等差。分类讨论题:三种情况满足一种即可。(已知\(a,b,c\geq1\))\(ma......
  • Codeforces Round 773 (Div. 2) B. Power Walking
    有\(n\)个增幅道具,第\(i\)个道具种类为\(a_i\),一个人的强度\(w\)为他所有道具的种类数。对于\(k]\in[1,n]\),询问将\(n\)个道具分配给\(k\)个人且每个人至少分配到一个道具后,能够得到的最想强度和\(\sum_{i=1}^{n}w_i\)。观察一:最低强度和\(\sum_{i=1}^{k}w......
  • Educational Codeforces Round 100
    B.FindTheArray对于条件二来说,1是万金油的存在,所以我们只需要把奇数位置或偶数位置全部变成1即可。因为要求差值小于\(\fracs2\),所以我可以求出奇偶位的和修改较小值即可。#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongusingpii=pair<in......
  • Salesforce正在推出AI功能,传统的项目文档管理还需要么?
    随着新版本的发布,Salesforce平台愈发强大,但也更加复杂。无论你是如何使用Salesforce的,使用文档都有助于保持组织性。特别是当下Salesforce正在推出AI功能,为组织带来巨大的竞争优势。AI需要准确的数据,组织文档越好,AI可以提供的结果就越准确。ElementsGPT已经使用AI来交付惊人的......
  • @resource与@autowired的区别
    @Autowired是根据类型进行注入,容器中只能有一个该类型的实例;@Resource是根据名称进行注入,容器中一种类型可以存在多个实例; @Bean("defaultKafka")publicKafkaTemplate<Integer,String>defaultKafkaTemplate(){KafkaTemplate<Integer,String>template......
  • EventSource推送协议
    EventSource传输协议最近开发项目中, 有个需求是 客户端发送指令给服务端, 服务端接收指令,进行解析,解析完成才进行返回, 由于不是实时返回,当时考虑的两种技术方案 1运用定时器 进行轮询请求刷新, 2应用WebSocket, 考虑 轮询请求有点占用资源, 运用WebSocket有点没必......
  • JavaWeb综合案例(黑马程序员2023年JavaWeb课程总结,所有功能均实现,包含数据库sql文件)
    JavaWeb综合案例(黑马程序员2023年JavaWeb课程总结,所有功能均实现,包含数据库sql文件)1.案例介绍:1.前端:Vue.js+element-ui+ajax(axios)+html2.后端:maven+mybatis+servlet 2.项目结构: 3.BrandMapper接口类 packagecom.itheima.mapper;   impor......
  • SpringBoot打成jar运行后无法读取resources里的文件
    开发一个word替换功能时,因替换其中的内容功能需要word模版,就把word_replace_tpl.docx模版文件放到resources下在开发环境中通过下面方法能读取word_replace_tpl.docx文件,但是打成jar包在linux下运行后无法找到文件了Filefile=ResourceUtils.getFile(ResourceUtils.CL......
  • 商业综合体AI+视频安防监控与智能监管解决方案
    商业综合体AI+视频安防监控与智能监管解决方案原创2023-09-1416:22·TSINGSEE青犀视频一、方案背景商业综合体需要具备更好的品质和环境才能吸引更多客流,如何有效地进行内部管理、外部引流,是综合体管理人员思考的重点。传统的视频监控需要靠人盯牢屏幕或者发生报警后通过查......
  • EasyGBS国标视频综合管理平台监控功能及技术优势概述
    随着安防行业的高速发展,传统视频监控平台也逐渐与前沿技术、互联网技术相融合,如5G通信、GIS、大数据、云计算、边缘计算AI识别、智能分析、视频直播等技术,形成了集中管理、多级联网共享、互联互通、多业务融合、多端融合的综合性视频监控管理平台。EasyGBS国标视频综合管理平台面......