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

相关推荐
RDCJM2 小时前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#
运维行者_2 小时前
金融和电商行业如何使用网络监控保障业务稳定?
开发语言·网络·人工智能·安全·web安全·机器学习·运维开发
相醉为友2 小时前
000 Linux个性操作记录——存储焦虑时期如何wsl2中配置安全的软件优化操作
linux·安全
星幻元宇VR2 小时前
VR科普蛋椅|打造沉浸式科普教育新体验
科技·安全·vr
西杭2 小时前
Claude读论文系列(五)
安全
坤坤藤椒牛肉面2 小时前
ARM———UART
网络
凤年徐2 小时前
封装红黑树实现 mymap 和 myset
网络·c++·算法
攻城狮在此2 小时前
ping命令中TTL值是什么?详解与用法
linux·网络·windows
学术小白人2 小时前
EI会议征稿!IEEE出版|第二届通信网络与智能系统工程国际会议(ICCNSE 2026)
网络·能源·电子电路·传感器技术·电气工程·rdlink研发家
JamesYoung79712 小时前
普通人如何安全使用OpenClaw?
安全