[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)))
相关推荐
..空空的人6 小时前
C++基于protobuf实现仿RabbitMQ消息队列---接口介绍
开发语言·c++·rabbitmq
小坏讲微服务7 小时前
Spring Boot 4.0 整合 RabbitMQ 注解方式使用指南
java·spring boot·rabbitmq·java-rabbitmq
JavaBoy_XJ8 小时前
RabbitMQ 在 Spring Boot 项目中的完整配置指南
spring boot·rabbitmq·java-rabbitmq
脸大是真的好~8 小时前
尚硅谷-消息队列-rabbitMQ
分布式·rabbitmq
stella·1 天前
RabbitMQ是什么?如何使用
java·分布式·中间件·消息队列·rabbitmq·削峰填谷
大飞哥~BigFei1 天前
rabbitmq-spring-boot-start2.0.0重磅重构升级
java·重构·rabbitmq
苦学编程的谢1 天前
RabbitMQ_3_RabbitMQ应用
分布式·rabbitmq
JSON_L1 天前
Fastadmin中通过RabbitMq实现即时和延迟队列
rabbitmq·php·fastadmin
勇敢打工人1 天前
rabbitmq数据恢复
分布式·rabbitmq
哈哈哈笑什么2 天前
高并发分布式Springcloud系统下,使用RabbitMQ实现订单支付完整闭环的实现方案(反向撤销+重试+补偿)
分布式·spring cloud·rabbitmq