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

相关推荐
星夜夏空992 小时前
网络编程(5)—— Reactor实现(v4)
网络
花青泽3 小时前
子域名基础04_DNS数据与记录
web安全
rest10244 小时前
用io_uring进行io测试
网络
恒拓高科WorkPlus4 小时前
企业怎样选择IM即时通讯平台?私有化部署还是SaaS更适合?
网络·github
hasty5 小时前
2026-10-04_ABSENTIA鉴权不变量审计_CSDN_待发布
安全
修船大队长5 小时前
配置接受报文每个报文对应一个mailbox配置流程记录
网络·单片机·mcu
一遍再一遍6 小时前
【LTE Attach流程】
网络
星夜夏空996 小时前
网络编程(5)—— Reactor实现(v3)
服务器·网络·php
枫叶丹46 小时前
从一次推理请求出发:模型、显存、网络与服务系统如何共同决定性能
网络·人工智能·chatgpt·开源·agent·codex
花青泽6 小时前
第2章_阶段1_准备
web安全