file_get_contentsWEB 未解决

分数: 30 金币: 3
题目作者: harry
一  血: npfs
一血奖励: 2金币
解  决: 5638
提  示:
描  述:
file_get_contents????
评论
夜雨 4年前

向自己网站构造一个文本文件。只要内容和ac对应就行了 比如我的就是 /?ac=test&fn=https://yeyusmile.top/upload/test.txt

回复 1
我赌你的枪里没有子弹 4年前

index.php就能读取到,不用自己构造。

回复 0

最爱吃兽奶 4年前

方法1:http://114.67.175.224:10746/?ac=bugku&fn=flag.txt 方法2:http://114.67.175.224:10746/?ac=flag&fn=php://input,burp数据包里面加句flag就行 不蟹

回复 0
我赌你的枪里没有子弹 4年前

方法2:?fn=php://filter/read=convert.base64-encode/resource=index.php&ac=[index.php base64编码]

回复 0

xiaosi429 4年前

dirsearch

回复 0

树木有点绿 4年前

学到了

回复 2
白猫a 3年前

看到树神了

回复 1

Z5bra 5年前

补了下数据流和I/O模型,好题

回复 0

陈江川0118 5年前

以后做题看到file_get_contents函数就应该想到php://input协议

回复 0

ximing 5年前

主要考察 file_get_contents函数绕过,可以参考https://www.pianshen.com/article/24421724508/

回复 1

2817001550 5年前

这题应该考察的是file_get_contents的文件包含漏洞,使用php伪协议php://input作为file_get_contents的参数,让该函数获得POST的上传的数据,然后再构造url设置ac参数的值和http主体部分相同就可

回复 0

_mengcehn 5年前

file_get_contents()能绕过

回复 1

Sugobet 5年前

其实很简单,代码里有file_get_contents($fn),加上题目的描述"txt",盲猜flag.txt,访问一下果然有,内容是bugku,根据代码if ($ac === $f),构造?fn=flag.txt,&ac=bugku,最后得到flag

回复 12

WriteUp

image
harry

3 金币

评分(8)

解题动态

倩123 攻破了该题 19小时前
evilpwn 攻破了该题 20小时前
Todjjj 攻破了该题 1天前
pakii 攻破了该题 2天前
欧阳凌风 攻破了该题 3天前
安子愚 攻破了该题 4天前
xx111 攻破了该题 4天前
ldj 攻破了该题 4天前
ciru 攻破了该题 4天前
HaHaHa_111 攻破了该题 5天前
阿斯顿马丁 攻破了该题 6天前
kanderun 攻破了该题 7天前
Ann 攻破了该题 7天前
kingx3 攻破了该题 7天前
rr5555 攻破了该题 8天前
yayaya 攻破了该题 9天前
ReTnT 攻破了该题 9天前
felix59 攻破了该题 9天前
恐怖拉矢人 攻破了该题 9天前
ZevinT 攻破了该题 11天前
问题反馈