news 2026/5/12 7:03:44

ctf show web 入门43

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ctf show web 入门43

打开靶场代码逻辑如下:
if(!preg_match(“/\ |/|cat/i”, $c))
它过滤了三个关键内容:
\ (空格):你不能直接在命令中使用空格(例如 ls -l 或 cat flag 都会失败)。
/ (正斜杠):你不能使用路径符号(例如 /flag 这种绝对路径会被拦截)。
cat:读取文件的常用命令被禁用了。/i 表示不区分大小写,所以 CAT、caT 也不行。

/dev/null 2>&1:依然存在,所以还是需要用分隔符截断,且不能看到直接回显

我们可以尝试使用换行符%0a强制换行,让重定向的内容在下一行不再影响上一行的内容
我们先尝试查看当前目录下有什么文件构造flag为:?c=ls%0a

发现了当前目录下包含的文件flag.php,所以我们尝试构造payload来读取该文件
我们发现cat函数被禁用了但是有很多cat命令过滤
有很多命令可以替代 cat 来读取文件内容:
tac:反向列出内容。
more / less:分页显示。
head / tail:查看开头或结尾。
nl:带行号列出内容(常用)。
vi / vim:虽然是编辑器,但在某些 system 调用中也能读取。
sort:排序显示。
grep:搜索读取。
我们尝试使用tac来反向列出内容
构造的payload为:?c=tac flag.php%0a

得到flag

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 7:01:41

母亲节文案引争议,OPPO 再致歉!

近期 OPPO 母亲节营销文案翻车一事,在数码圈和舆论场持续发酵,从文案引发争议、首次敷衍致歉,再到高校点名、行业协会发声,最后官方二次致歉并重磅问责高管,整个事件的演变脉络逐渐清晰。一、文案低俗玩梗引发连锁舆情…

作者头像 李华
网站建设 2026/5/12 6:58:31

智能体可观测性实践:元观察技能的设计、集成与效能优化

1. 项目概述:一个面向智能体的“元观察者”技能最近在折腾智能体(Agent)开发的朋友,可能都遇到过类似的问题:你精心设计了一个智能体,给它配备了各种工具和技能,希望它能自主、流畅地完成一系列…

作者头像 李华
网站建设 2026/5/12 6:56:44

如何设置OSS的权限控制

在这里插入代码片1,要OSS的bucket 一定要设置成公共只读 ,不要写的权限 对文件写操作需要进行身份验证,可以对文件进行匿名读。 2.增加上传权限 { “Version”: “1”, “Statement”: [ { “Effect”: “Allow”, “Action”: [ “oss:CheckMfdService…

作者头像 李华
网站建设 2026/5/12 6:55:41

非侵入式集成OpenClaw:Docker Compose叠加部署AI助手实践

1. 项目概述:将OpenClaw无缝集成到现有Docker Compose栈如果你和我一样,手头管理着好几个基于Docker Compose的应用栈,每次想给它们加个AI助手或者自动化工具,都得手动去改docker-compose.yml文件,小心翼翼地添加服务、…

作者头像 李华