[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)))
相关推荐
利刃大大3 小时前
【RabbitMQ】延迟队列 && 事务 && 消息分发
分布式·消息队列·rabbitmq·队列
八宝粥大朋友7 小时前
rabbitMQ-C 构建android 动态库
android·c语言·rabbitmq
小北方城市网7 小时前
SpringBoot 集成消息队列实战(RabbitMQ/Kafka):异步通信与解耦,落地高可靠消息传递
java·spring boot·后端·python·kafka·rabbitmq·java-rabbitmq
九转苍翎7 小时前
掌控消息全链路(1)——初识RabbitMQ:从核心概念到五种常用模式全景解析
rabbitmq
子非衣1 天前
CenOS7安装RabbitMQ(含延迟队列插件)
分布式·rabbitmq·ruby
独自破碎E1 天前
说说RabbitMQ的集群模式
rabbitmq
利刃大大1 天前
【RabbitMQ】重试机制 && TTL && 死信队列
分布式·后端·消息队列·rabbitmq·队列
论迹2 天前
【RabbitMQ】-- 七种工作模式
分布式·rabbitmq
论迹2 天前
【RabbitMQ】-- 高级特性
数据库·redis·分布式·消息队列·rabbitmq
我爱娃哈哈2 天前
SpringBoot + Canal + RabbitMQ:MySQL 数据变更实时同步到缓存与搜索系统
spring boot·rabbitmq·java-rabbitmq