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

rce操作

Linux命令长度突破限制

源码

<?php
$param = $_REQUEST['param'];
 if ( strlen($param) < 8 ) {
   echo shell_exec($param);
}

echo执行函数,$_REQUEST可以接post、get、cookie传参

源码中对参数长度做了限制,小于8位,可以利用临时函数,构造一个post传参的数据包,因为php将上传文件保存在tmp的临时目录底下,因为Linux特殊机制,可以用. 来执行没有执行权限的文件,使用t/来匹配刚才上传的临时文件,shell_exec就会直接执行系统命令

构造数据包匹配临时文件

成功执行命令


文章转载自:
http://baaroque.wkuuf.cn
http://anagoge.wkuuf.cn
http://cantilation.wkuuf.cn
http://actinotheraphy.wkuuf.cn
http://adoptionist.wkuuf.cn
http://ashamed.wkuuf.cn
http://brandade.wkuuf.cn
http://chafing.wkuuf.cn
http://ageratum.wkuuf.cn
http://brazilein.wkuuf.cn
http://assam.wkuuf.cn
http://allonymous.wkuuf.cn
http://antibilious.wkuuf.cn
http://affably.wkuuf.cn
http://appal.wkuuf.cn
http://brownian.wkuuf.cn
http://bowl.wkuuf.cn
http://canada.wkuuf.cn
http://annulate.wkuuf.cn
http://achene.wkuuf.cn
http://chrysler.wkuuf.cn
http://armpad.wkuuf.cn
http://benthal.wkuuf.cn
http://aecidiospore.wkuuf.cn
http://attractor.wkuuf.cn
http://bogus.wkuuf.cn
http://cancri.wkuuf.cn
http://chilkat.wkuuf.cn
http://accrescent.wkuuf.cn
http://badmintoon.wkuuf.cn
http://www.dtcms.com/a/100273.html

相关文章:

  • 唤起“堆”的回忆
  • 基于自定义注解+反射+AOP+Redis的通用开关设计:在投行交易与风控系统的落地实践
  • golang 的reflect包的常用方法
  • 低速通信之王:LIN总线工作原理入门
  • 创作领域“<em >彩</em><em>票</em><em>导</em><em>师</em><em>带</em><em>玩</em><em>群
  • SvelteKit 最新中文文档教程(15)—— 链接选项
  • C语言的sprintf函数使用
  • Rust 为什么不适合开发 GUI
  • Java后端开发: 如何安装搭建Java开发环境《安装JDK》和 检测JDK版本
  • 【Tauri2】008——简单说说配置文件
  • QtWebApp使用
  • .Net framework 3.5怎样离线安装
  • Redis-09.Redis常用命令-通用命令
  • Python练习
  • QXmpp入门
  • 前端学习日记--JavaScript
  • 大模型生成吉卜力风格艺术:技术与魔法的完美结合
  • 【附JS、Python、C++题解】Leetcode面试150题(12)多数问题
  • Nginx — nginx.pid打开失败及失效的解决方案
  • css基础之浮动相关学习
  • 实现一个简易版的前端监控 SDK
  • ​AI训练中的专有名词大白话版
  • Linux《进程概念(上)》
  • PGD对抗样本生成算法实现(pytorch版)
  • React编程模型:React Streams规范详解
  • 阿里:多模态大模型预训练数据治理
  • VBA第三十四期 VBA中怎么用OnKey事件
  • Java与代码审计-Java基础语法
  • 【Pandas DataFrame】
  • SpringBoot学习Day2