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

相关推荐
2502_9116791412 小时前
KEYSIGHT是德 N1912A功率计:宽带多通道功率测量的标杆之选
大数据·网络·信息与通信·信号处理
定偶12 小时前
网络编程文章
网络·网络编程
筱谙13 小时前
BES BLE低功耗蓝牙技术实现分析
服务器·网络·网络协议
RisunJan13 小时前
Linux命令-last(查看用户登录历史)
linux·服务器·网络
咕噜企业分发小米13 小时前
腾讯云与火山引擎多云管理工具如何实现应用部署合规?
网络·腾讯云·火山引擎
2301_7807896613 小时前
2025年UDP洪水攻击防护实战全解析:从T级流量清洗到AI智能防御
服务器·网络·人工智能·网络协议·安全·web安全·udp
鱼香rose__14 小时前
Linux基础概念知识
linux·网络
金士镧(厦门)新材料有限公司14 小时前
氧化镧:微小粉末里的大能量
科技·安全·全文检索·生活·能源
Anthony_23115 小时前
二、IP地址与子网划分
服务器·网络·网络协议·tcp/ip·http·https·udp
EdgeOne边缘安全加速平台15 小时前
EdgeOne DDoS 高防服务正式上线,企业级安全防护触手可及!
网络·安全·ddos