[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:从消息队列是什么到 Spring Boot 实战收发消息
java·spring boot·微服务·消息队列·rabbitmq·异步编程
Ronin3058 小时前
虚拟机数据管理模块
开发语言·c++·rabbitmq
zlpzpl1 天前
Linux安装RabbitMQ
linux·运维·rabbitmq
AC赳赳老秦1 天前
DeepSeek 规模化部署实战:混合云与私有云环境下的 2026 云3.0 趋势探索
数据库·人工智能·科技·rabbitmq·数据库开发·sequoiadb·deepseek
我就是全世界1 天前
RabbitMQ架构核心拆解:从消息代理到四大组件,一文看懂异步通信基石
分布式·架构·rabbitmq
消失的旧时光-19431 天前
第十九课实战:消息队列实战——SpringBoot 用户注册异步链路最小闭环(工程版)
java·spring boot·后端·rabbitmq
玄〤1 天前
RabbitMQ 入门篇总结(黑马微服务课day10)(包含黑马商城业务改造)
java·笔记·分布式·spring cloud·微服务·rabbitmq·wpf
像少年啦飞驰点、2 天前
从零开始学 RabbitMQ:编程小白也能懂的消息队列实战指南
java·微服务·消息队列·rabbitmq·编程入门·异步编程
打工的小王2 天前
消息队列之RabbitMQ
分布式·rabbitmq
NotStrandedYet2 天前
《国产系统运维笔记》第7期:打工人换统信UOS国产电脑后,第一件事:装RabbitMQ!
运维·mqtt·rabbitmq·国产化·uos·统信·信创运维