[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)))
相关推荐
老友@4 小时前
服务器异常宕机或重启导致 RabbitMQ 启动失败问题分析与解决方案
服务器·rabbitmq·启动失败·宕机
小毛驴8505 小时前
Windows 环境下设置 RabbitMQ 的 consumer_timeout 参数
windows·分布式·rabbitmq
wowocpp5 小时前
rabbitmq 与 Erlang 的版本对照表 win10 安装方法
java·rabbitmq·erlang
Ting-yu10 天前
零基础学习RabbitMQ(1)--概述
分布式·学习·rabbitmq
Alter_doctor10 天前
6.23_JAVA_RabbitMQ
java·rabbitmq·java-rabbitmq
Koma-forever10 天前
Rabbitmq集成springboot 使用死信队列
spring boot·rabbitmq·java-rabbitmq
YYAugenstern11 天前
系列一、windows中安装RabbitMQ
分布式·rabbitmq
Bug退退退12312 天前
RabbitMQ 的工作流程
分布式·rabbitmq
Koma-forever12 天前
Rabbitmq的五种消息类型介绍,以及集成springboot的使用
spring boot·rabbitmq·java-rabbitmq
计算机毕设定制辅导-无忧学长12 天前
Kafka 与其他 MQ 的对比分析:RabbitMQ/RocketMQ 选型指南(二)
kafka·rabbitmq·rocketmq