攻防世界-fileclude-文件包含

赛前回顾

1.题目打开后是文件包含的代码,如下

函数作用

highlight_file(FILE) //显示代码到网页

isset //检查变量是否存在并且非null(空)

!empty //php内置函数,检查变量是否为空或未设置,正常变量为空会触发,但是有个!所以这里是不为空的时候触发

file_get_contents //从get提交的内容中,是否等于hello ctf

解题思路

首先flag.php是我们需要读取的文件,代码大致意思就是说file1需要存在,然后file1没做限制,检查file2传入的内容是否等于hello ctf这个字符串,我们可以使用data协议来传参,然后file1来包含文件来读取flag

解题步骤

data传参没错,但是没有看到flag,应该是file1包含的方式不对,我们用php过滤器来包含

如下获取flag

第一次想着用rot13来包含,结果报错了, 正常用base的比较多,这里用rot13是为了多记条命令

解密base64后得到flag

相关推荐
田里的水稻3 分钟前
FA_IPC_协议网络(GRPC)数据交互三
网络·人工智能·机器人
小哇6666 分钟前
MCP服务 SSE / Streamable HTTP 这两种数据传输机制,怎么用 http 请求查询这个MCP服务支持哪些工具调用, 和怎么调用其中一个工具
网络·网络协议·http
艾莉丝努力练剑7 分钟前
【Qt】事件
服务器·开发语言·网络·数据库·qt·tcp/ip·计算机网络
weixin_604236679 分钟前
华为企业级路由器完整版实战配置
网络·安全·华为·智能路由器·华为交换机命令·华为路由器
洛水水9 分钟前
图床项目实现:注册登录 + 文件上传等功能的完善
网络·c++·mysql·图床
呉師傅11 分钟前
联想M7400Pro提示无法打印0B 关闭电源然后重新打开故障维修分享
运维·网络·windows·电脑
zbtlink16 分钟前
买路由器,到底是在买什么?
网络·智能路由器
这是谁的博客?21 分钟前
AI 安全入门:从环境搭建到风险防护实战
人工智能·安全
艾莉丝努力练剑22 分钟前
【QT】窗口
运维·网络·数据库·qt·计算机网络·microsoft
yyuuuzz26 分钟前
aws亚马逊云服务的基础认知与常见场景
大数据·运维·服务器·网络·云计算·aws