news 2026/5/11 1:10:44

ctf show web入门37

作者头像

张小明

前端开发工程师

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

进入靶场发现跟前几道题目不同,这是一道PHP本地文件包含漏洞(因为这道题与前几道题相比使用了include语句),并且还有正则黑名单绕过

代码非常精简,主要涉及以下几个关键点:
输入点:$c = $_GET[‘c’]; —— 程序通过 URL 参数 c 接收用户的输入。
过滤规则:if(!preg_match(“/flag/i”, $c)) —— 这里使用正则表达式检查c中是否包含字符串flag(i表示不区分大小写)。如果包含,程序就不执行后续操作。漏洞点:include(c 中是否包含字符串 flag(i 表示不区分大小写)。如果包含,程序就不执行后续操作。 漏洞点:include(c中是否包含字符串flagi表示不区分大小写)。如果包含,程序就不执行后续操作。漏洞点:include(c); —— 这是最核心的漏洞。include 函数会将 $c 指向的内容当作 PHP 代码执行。
目标提示://flag in flag.php —— 明确告诉了你 Flag 藏在 flag.php 文件里。

但是由于直接传入?c=flag,php会触发正则拦截我们需要一种方法来既能让include加载到文件但是又要保证url参数中没有flag
我们尝试构造的payload如下:?c=://filter/read=convert.base64-encode/resource=flag.php,代码执行成功但是并没有返回flag是因为
可能flag.php内部定义的变量名不叫flag(可能是flag(可能是flag(可能是f或者其他变量名)

所以我们尝试构造其他payload
比如我们可以尝试使用datd伪协议
data伪协议格式如:data://[媒介类型];[解码方式],[数据]
最后的payload为?c=data://text/plain;base64,PD9waHAgc3lzdGVtKCdjYXQgZmxhZy5waHAnKTs/Pg==

data://text/plain:告诉PHP处理器,接下来的数据是纯文本格式
;base64:声明后面的数据是用base64算法编码后的
PD9waHAgc3lzdGVtKCdjYXQgZmxhZy5waHAnKTs/Pg==:这是经过base64编码后的PHP代码
内容为:<?php system('cat flag.php');?>
将system(“cat flag.php”);这个真正的payload放在<?php ?>标签中告诉服务器将这段内容当成PHP代码来执行

最后得到flag

或者使用?c=data://text/plain,<?php system('tac f*');?>也行

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

游戏攻略|基于SprinBoot+vue的游戏攻略平台(源码+数据库+文档)

游戏攻略系统 目录 基于SprinBootvue的游戏攻略平台 一、前言 二、系统设计 三、系统功能设计 前台 后台 管理员 用户 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大厂码农|毕设布…

作者头像 李华
网站建设 2026/5/11 1:10:18

别再凭感觉选电机了!用Excel 5分钟搞定丝杆/同步带的惯量匹配计算

别再凭感觉选电机了&#xff01;用Excel 5分钟搞定丝杆/同步带的惯量匹配计算 在自动化设备设计中&#xff0c;电机选型往往是最容易被低估的环节。许多工程师习惯依赖经验或"差不多就行"的直觉判断&#xff0c;结果导致系统响应迟缓、定位精度下降甚至频繁报警停机。…

作者头像 李华
网站建设 2026/5/11 1:08:48

YoMo边缘实时流处理框架:基于QUIC与无服务器架构的毫秒级响应实践

1. 项目概述&#xff1a;当边缘计算遇见实时数据流如果你正在处理物联网、金融交易、在线游戏或者任何需要超低延迟数据处理的场景&#xff0c;那么“yomorun/yomo”这个名字&#xff0c;你大概率已经听过&#xff0c;或者很快就会遇到。它不是一个简单的库或者框架&#xff0c…

作者头像 李华
网站建设 2026/5/11 1:08:48

基于向量数据库与语义搜索构建个人知识库系统实践指南

1. 项目概述&#xff1a;一个面向研究者的记忆增强工具最近在和一些做深度研究的朋友交流时&#xff0c;发现一个普遍痛点&#xff1a;面对海量的文献、代码片段、实验数据和零散的灵感笔记&#xff0c;如何高效地组织、关联和调用这些信息&#xff0c;成了一个巨大的认知负担。…

作者头像 李华
网站建设 2026/5/11 1:06:14

新型电力系统逆变器抗网络攻击自适应电压控制【附仿真】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导&#xff0c;毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅如需沟通交流&#xff0c;点击《获取方式》 &#xff08;1&#xff09;攻击脉冲分离与自适应门限检测器&#xff1a; 针对构…

作者头像 李华
网站建设 2026/5/11 1:03:17

Anthropic研究院议程:不止做AI大模型,更要定义AI时代的全球规则

当大模型竞赛进入白热化,多数科技公司都在比拼参数、速度、模型能力时,OpenAI竞品Anthropic走出了一条完全不同的路。 近期,Anthropic 正式公布 Anthropic Institute(Anthropic研究院)全新研究议程,不再只埋头做模型研发,而是站在行业顶层视角,深度拆解AI对经济、安全、…

作者头像 李华