z-blog漏洞php,zblog1.51 php版GetShell漏洞

news/2024/11/24 8:30:47/

GetShell漏洞的分析

相关环境

源码信息:zblog 1.51

问题文件:\zb_users\plugin\AppCentre\plugin_edit.php

漏洞类型:文件写入导致代码执行

站点地址:https://www.zblogcn.com/

在文件\zb_users\plugin\AppCentre\plugin_edit.php的第47行-68行中发现如下代码块,仔细分析该代码块可以知道,两处的file_put_contents($path, $file);文件名和文件内容都是用户可以控制的。

0fcda4367f11d485deaad2187058683d.gif

首先是在第57-61行中,先读取tpl/main.html文件中的内容,然后将替换为$app->id的值,然后通过POST请求得到要写入的文件路径名称,再进行file_put_contents操作。

0fcda4367f11d485deaad2187058683d.gif

然后第63-67行中也差不多,只是写入的文件是固定为include.php文件。

反向跟踪下$app->id在该文件的第50行中,要求传入的值开头需要以字母数字和下划线组成,长度为3-30字符。


http://www.ppmy.cn/news/147439.html

相关文章

STM32F407ZGT6引脚功能

修改成MD表格形式方便查看复制 STM32F407ZGT6引脚引脚名称主功能默认复用1PE2PE2TRACECLK/ FSMC_A23 /ETH_MII_TXD3 /EVENTOUT2PE3PE3TRACED0/FSMC_A19 /EVENTOUT3PE4PE4TRACED1/FSMC_A20 /DCMI_D4/ EVENTOUT4PE5PE5TRACED2 / FSMC_A21 /TIM9_CH1 / DCMI_D6 /EVENTOUT5PE6PE6T…

Express框架从入门到如土

目录 前言一,初体验二,路由2.1 什么是路由2.2. 路由的使用2.3 获取请求报文参数2.4 id的通配2.5 响应的设置 三,中间件3.1 中间件概述3.2 全局中间件与路由中间件的比对3.3 全局中间件的使用3.4 局部中间件的使用3.5 静态资源中间件&#xff…

db2 原因码68

SQL0911N The current transaction has been rolled back because of a deadlock or timeout. Reason code "68". SQLSTATE40001’ 步骤一:使用命令get snapshot来查询哪些进程锁了哪些表。命令如下: db2 get snapshot for locks on database…

c语言字符Z的整数,C语言字符

在实际开发中,程序员很少用单个字符来表示一个完整的数据,字符的意义主要作为数组的时候可以形成一个字符串。在本章节中,我们更关心字符与整数之间的关系和ASCII码的相关知识。 字符类型char,只能用单引号 来包围,不能用双引号" "包围。而字符串只能用双引号&q…

js ctrl+z 屏蔽及Keycode常数表

Js实现CtrlS/CtrlN/CtrlZ提交/撤销/新建/附:Keycode常数表 <script> function a(e){ if (event.ctrlKey1) { if(document.all){ …

颜色代码大全z

颜色代码大全 #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF68F #FFF5EE #FFF0F5 #FFEFDB #FFEFD5 #FFEC8B #FFEBCD #FFE7BA #FFE4E1 #FFE4C4 #FFE4B5 #FFE1FF #FFDEAD #FFDAB9 #FFD700 #FFD39B #FFC1C1 #FFC125 #FFC0CB …

统计学中,Z值与T值怎么换算 T-score transform Z-score

统计参数映射(SPM, Frackowiak, Friston, Frith, Dolan,和Mazziotta 1997)评估一组图像的每一个体素上的统计假设,这些图像已经注册到一个公共坐标系。根据被检验假设的形式,统计量可以用具有已知自由度数的T分布来描述。将这些T变量转换Z变量以作进一步分析通常是很方便的。…

cuda-z/gpu-z/cpu-z工具分析GPU显卡和CPU算力信息

类似于Windows下使用CPU-Z工具查看CPU信息&#xff0c;Linux下也可以使用CUDA-Z工具来查看显卡资源/支持信息。 CUDA-Z运行需要主机首先已经安装CUDA和N卡驱动为前提&#xff0c;具体步骤可参考博客: Darknet CUDA/CUDANN环境的快速安装_tugouxp的专栏-CSDN博客 之后便可以开…