攻防世界-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

相关推荐
IpdataCloud24 分钟前
金融风控管理如何借助IP离线库提升效率?多语言工程实践
网络·网络协议·tcp/ip
聚铭网络7 小时前
聚铭网络成功入围徐州市大数据集团2026年业务类合作供应商名录(第一批次)
大数据·网络
百结2148 小时前
Nginx安全防护与HTTPS部署实战笔记
nginx·安全·https
_下雨天.8 小时前
Nginx安全防护与HTTPS部署实战笔记
nginx·安全·https
hy____1238 小时前
Linux_网络基础3
linux·服务器·网络
Striver-Diligent9 小时前
GenNP: 一种低门槛且功能强大的网络性能数据生成器
网络·计算机网络·并行·网络仿真·网络性能估计·离散事件仿真
kiku181810 小时前
Nginx安全
nginx·web安全·https
上海云盾-小余11 小时前
等保 2.0 全攻略:企业合规建设与安全防护一站式指南
安全
我是唐青枫12 小时前
C#.NET ReadOnlySequence 深入解析:多段内存遍历与零拷贝协议解析
网络·c#·.net
萌兰三太子13 小时前
企业级 AI 智能体平台安全沙箱在 E2B 中的实现
人工智能·安全