[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 小时前
🚀 别再手写 RabbitMQ 样板代码了!这个开源 Starter 让消息队列集成只需 5 分钟
后端·rabbitmq
掘根2 天前
【即时通讯项目】环境搭建8——RabbitMQ,AMQP-CPP
linux·分布式·rabbitmq
cga19472 天前
【RabbitMQ】超详细Windows系统下RabbitMQ的安装配置
windows·分布式·rabbitmq
java1234_小锋2 天前
Java高频面试题:RabbitMQ中有哪几种交换机类型?
java·rabbitmq·java-rabbitmq
空空潍2 天前
RabbitMQ高级(2w字笔记)
java·rabbitmq·java-rabbitmq
爱学习的小可爱卢2 天前
RabbitMQ—消息元数据解析指南
后端·rabbitmq
SoleMotive.4 天前
rabbitmq消息堆积怎么处理?
分布式·rabbitmq
聪明人4 天前
RabbitMQ HAProxy 负载均衡
rabbitmq·负载均衡·ruby
2401_848009724 天前
rabbitmq的高级知识-ttl与死信队列
分布式·rabbitmq·java-rabbitmq
luom01024 天前
使用 Docker 部署 RabbitMQ 的详细指南
docker·容器·rabbitmq