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

相关推荐
Bruce_Liuxiaowei4 分钟前
2026年8月第4周网络安全形势周报
人工智能·安全·web安全·智能体
Syc1102g5 分钟前
在 Linux CentOS 系统中设置静态 IP
linux·网络·计算机网络·个人开发
Shadow(⊙o⊙)29 分钟前
CMake实战Http+编译、链接选项的使用
网络·网络协议·http
HackTwoHub33 分钟前
Butter_Cookie 黄油曲奇|浏览器渗透插件,云存储检测、XSS、SQL 注入一站式 Web 安全测试工具
前端·sql·安全·web安全·网络安全·自动化·xss
十正34 分钟前
用 HTTP 条件请求把“强一致“和“低成本
网络·后端·http
Horn Still Sounds36 分钟前
Linux进程间通信:信号、消息队列、共享内存完整笔记
linux·网络·笔记
路弥行至1 小时前
ROS2 通信避坑实录:从 topic/msg 底层原理到一次内存错位复盘
网络·经验分享·笔记·其他·内存·topic·ros2
Alan CGH1 小时前
一次非寻常的压测优化经历
java·网络·压力测试
Yang96111 小时前
一人一机一手机:鼎讯G-4000A让光缆查找告别双人配合
网络