CTF通过录

CTF通关录-Web_php_include


打开题目就是一段源码
在这里插入图片描述
很简单,可以接受两个参数,hello,page 可以确定hello参数并无用处!拿来自娱自乐还行
比如这样:
在这里插入图片描述
正式解题:
文件包含 include 可以包含n多次,但是我们只需要包含我们想要的代码就行了
可以看到:
对我们传入的page参数进行了简单的过滤,就是php://替换成空,而且while循环,看来双写不管用了
但是可以大小写绕过,我大写 PHP一样的 Php 都可以用
也可以用其他伪协议比如data://
这里我用data://协议来执行phpinfo()
在这里插入图片描述
欧克欧克 可以看到执行成功了,这里我们可以获取到更多的信息
比如这个:
在这里插入图片描述
我们可以执行远程文件包含,但这里没必要!
然后接下来就是各种姿势了
PHP://input执行命令
在这里插入图片描述
file://伪协议
在这里插入图片描述
data://伪协议
在这里插入图片描述
这里还一个坑,就是你直接执行命令去cat 不出来
这里就用PHP:// 在这里插入图片描述来把文件内容编码成BASE64然后在解码就可以了
在这里插入图片描述
解码拿到flag
flag在手,ctf不愁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

0XAXSDD

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值