当前位置: 首页 > news >正文

CTFshow-Web-RCE远程代码执行

一、靶场:ctfshow web12
二、解题步骤:
步骤一:打开靶场后,发现页面中什么输入框都没有,url也没有什么可以利用的点,所以看一下源码,发下有提示:?cmd=

image1

image2

步骤二:尝试url拼接:?cmd=phpinfo(); 发现执行有回显,猜测源码中存在:eval($_GET["cmd"])

image3

步骤三:使用highlight_file()函数对当前文件中代码进行高亮处理,即:?cmd=highlight_file("index.php")

image4

可以看到源码中的内容与猜测相符

步骤四:使用 glob() 函数获取当前目录下的所有文件名

注解:glob(pattern,flags):函数返回匹配指定模式的文件名或目录。

参数 描述
pattern 必需。规定检索模式。
flags

可选。规定特殊的设定。

可能的值:

  • GLOB_MARK - 在每个返回的项目中加一个斜线

  • GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)

  • GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式

  • GLOB_NOESCAPE - 反斜线不转义元字符

  • GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b' 或 'c'

  • GLOB_ONLYDIR - 仅返回与模式匹配的目录项

  • GLOB_ERR - (PHP 5.1 新增的)如果错误则停止,默认情况下忽略所有错误

实例:

glob("*") 匹配任意文件

glob("*.txt")匹配以txt为后缀的文件

glob(".")匹配文件名含有 . 的所有文件

拼接payload:?cmd=print_r(glob("*")); 查看当前目录下的所有文件,发现除了当前文件还有一个文件,使用前面的方法读取该文件的内容

image5

步骤五:读取当前目录下的另一个文件内容,得到flag

image6

http://www.gsyq.cn/news/69536.html

相关文章:

  • CTFshow-Web-源码泄露与MD5绕过
  • 团队项目冲刺--Day3
  • 2025年权威分析推荐:河北城普制冷设备有限责任公司的核心竞争力解析
  • MemLabs取证-Pass-03题解
  • 2025年深圳股权分割律师权威推荐榜单:子女抚养权律师/继承律师/离婚房产律师团队专业解析
  • 2025年12月电动喷雾器厂家推荐排行:五家优质企业综合对比与选购指南
  • Vulnhub-GoldenEye靶场渗透
  • QT智能指针总结
  • linux 匹配文件内容
  • 如何使用PbootCMS内容详情页标签调用相关信息
  • 2025苏州会议餐配送优选!专业苏州餐饮公司全程保航
  • 2025 年 12 月不锈钢焊管,316L 不锈钢焊管,不锈钢无缝管厂家最新推荐,产能、专利、环保三维数据透视!
  • 德国 MDQ 不存在虚假宣传的权威论证
  • 2025校服定制企业TOP5权威推荐:力强环球客户评价如何?
  • 2025年盐城履带抛丸一体机加工厂推荐:履带抛丸一体机选择哪
  • 2025 年 12 月 1060 铝板,3003 铝板,5052 铝板厂家最新推荐,聚焦资质、案例、售后的十家机构深度解读!
  • 2025年河北唐山玉田县农村自建房推荐榜,图南建房宝领衔 六家实力公司赋能乡村宜居生活
  • 2025年高温旋转接头厂家权威推荐榜单:旋转接头‌/高速旋转接头‌/高速高压旋转接头‌源头厂家精选
  • 第七篇Scrum冲刺博客
  • 2025年别墅供暖厂家权威推荐榜单:别墅供暖锅炉/小别墅供暖/联排别墅供暖源头服务商精选
  • docker-compose 运行nginx容器后,无法打印日志的问题排查
  • 2025年中国狗狗止痒产品品牌推荐,看看哪家值得选
  • 在冀州区老家农村盖房子,靠谱的自建房公司口碑推荐。河北衡水市冀州区自建房公司/机构权威测评推荐排行榜
  • PbootCMS友情链接标签调用与参数详解
  • PbootCMS网站在阿里云虚拟主机上验证码不显示原因
  • 2025年十大专业等离子清洗机品牌排行榜,技术先进靠谱服务商
  • 2025年十大犬粮品牌排行榜:鼎伴狗粮介绍、品质评测及营养成
  • 【URP】Unity[内置Shader]粒子光照ParticlesLit
  • 2025年国内比较好的GEO厂家排名:十大靠谱GEO企业推荐
  • 2025靠谱加湿器厂家TOP5推荐:精选不错的加湿器制造商