[SWPUCTF 2021 新生赛]PseudoProtocols(构造伪协议)

打开题目所给的环境我们可以看到这样一句话:

这里我先尝试访问/hint.php ,但是发现什么都没有发生, F12查看源代码也并没有发现什么,到这里来看的话似乎没有思路了,但是这个题的题目已经给了我们很明显的提示,题目上有一个:PseudoProtocols这个我查了,是伪协议的意思,所以这道题大概率是要我们伪造伪协议 ,所以在这里构造伪协议:

php://filter/convert.base64-encode/resource=hint.php

我们就可以得到一个base64的代码 :

解码之后得到的是:

这里我们访问:/test2222222222222.php

可以得到:

其中file_get_contents(a,′r′)//这句话意思是:"a,′r′)//这句话意思是:"a"是我们要读取的文件名,"r"是我们要打开的文件的模式。其中,"r"代表只读模式,意味着我们只能从文件中读取内容,而不能写入文件。

所以我们这里还需要再次构造一个伪协议去拿到我们的flag。

/test2222222222222.php?a=data://text/plain,I%20want%20flag

这样我们就能得到这道题的flag

相关推荐
ac-er88881 小时前
ThinkPHP中的MVC分层是什么
开发语言·php·mvc
网络安全-杰克4 小时前
关于网络安全里蜜罐的详细介绍
安全·web安全·php
云空7 小时前
《InsCode AI IDE:编程新时代的引领者》
java·javascript·c++·ide·人工智能·python·php
网安_秋刀鱼13 小时前
PHP代码审计 - SQL注入
sql·web安全·网络安全·php·1024程序员节
B20080116刘实13 小时前
CTF攻防世界小白刷题自学笔记13
开发语言·笔记·web安全·网络安全·php
数据小小爬虫18 小时前
如何用Java爬虫“偷窥”淘宝商品类目API的返回值
java·爬虫·php
汤米粥20 小时前
小皮PHP连接数据库提示could not find driver
开发语言·php
fakaifa1 天前
CRMEB Pro版v3.1源码全开源+PC端+Uniapp前端+搭建教程
前端·小程序·uni-app·php·源码下载
万岳软件开发小城1 天前
外卖跑腿APP开发实战:如何基于同城O2O系统源码搭建平台
php·app开发·同城o2o系统源码·同城外卖跑腿系统源码·外卖平台开发·外卖app
数勋API1 天前
银行卡归属地查询API接口如何用PHP调用
开发语言·云计算·php