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

相关推荐
Johnstons14 小时前
网络抓包留存平台怎么选:全量留存、按需抓包与传统镜像方案的边界、场景与判断标准
运维·服务器·网络·网络运维
kang0x014 小时前
从零开始的勇士之路 - Writeup by AI
安全
学编程就要猛14 小时前
JavaEE初阶:网络原理-HTTP(上)
网络·网络协议·http
Nice__J14 小时前
ISO26262功能安全——SafeOS
java·linux·安全
S1998_1997111609•X14 小时前
滄集/㞯鎩.赫量被恶意篡改?|\^*仺\~:sall,sql=㶏齾bci.ji.app_sql=-heart{TCP.box}‘雧……㞋
网络·数据库·网络协议·百度·微信
alxraves14 小时前
医疗器械生产制造法规要求
安全·健康医疗·制造
Hvitur15 小时前
软考架构师【第十八章】安全架构设计理论与实践
安全·安全架构
国冶机电安装15 小时前
计算机网络系统安装的结构逻辑、施工重点与运维价值
运维·网络·计算机网络
跨境卫士苏苏15 小时前
清关链路更透明以后跨境卖家如何减少资料反复修改
大数据·人工智能·安全·跨境电商·亚马逊
Fullde福德负载箱厂家15 小时前
负载箱的操作规范与安全边界:用户应知的使用守则与风险防控
安全·制造