[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)))
相关推荐
hINs IONN3 小时前
RabbitMQ HAProxy 负载均衡
rabbitmq·负载均衡·ruby
eSsO KERF6 小时前
RabbitMQ之交换机
分布式·rabbitmq·ruby
Albert Edison7 小时前
【RabbitMQ】Topics 通配符模式(使用案例)
分布式·rabbitmq
Ssan PRIN1 天前
深度掌握 RabbitMQ 消息确认(ACK)机制,确保消息万无一失
分布式·rabbitmq
jessecyj1 天前
【RabbitMQ】超详细Windows系统下RabbitMQ的安装配置
windows·分布式·rabbitmq
MoFe12 天前
【.net core】【RabbitMq】rabbitmq在.net core中的简单使用
分布式·rabbitmq·.netcore
何中应2 天前
在windows本地部署RabbitMQ
分布式·消息队列·rabbitmq
低客的黑调2 天前
RabbitMQ-从入门到生产落地
分布式·rabbitmq
Albert Edison3 天前
【RabbitMQ】发布 / 订阅模式(使用案例)
分布式·rabbitmq
ldj20204 天前
从 API 调用到事件驱动:用 RabbitMQ /RocketMQ重构微服务通信架构
架构·rabbitmq