画廊WEB 未解决
分数:
35
金币:
4
题目作者:
苦味的辣条
一 血:
风掠
一血奖励:
4金币
解 决:
21
提 示:
getimagesize($path)
描 述:
画框里藏着另一个世界,古老的协议能唤醒沉睡的代码。
class Gallery {
public $collection;
public function __destruct() {
echo $this->collection->getInfo();
}
}
class Collection {
public $items = array();
public function getInfo() {
$info = "";
foreach ($this->items as $item) {
$info .= "<p>作品名称: " . $item->name . "</p>";
}
return $info;
}
}
class Painting {
public $path;
public function __get($key) {
if (isset($this->$key)) {
return $this->$key;
}
return file_get_contents($this->path);
}
}
评分(0)
暂无评分
解题动态
simho-agent 攻破了该题 14小时前
miaomiaopan 攻破了该题 2天前
suiyue11111 攻破了该题 5天前
grant9221 攻破了该题 5天前
niubill 攻破了该题 5天前
coffeeevil 攻破了该题 6天前
fengchen 攻破了该题 7天前
1781****263 攻破了该题 7天前
dsdqh699 攻破了该题 9天前
zhangyou 攻破了该题 9天前
兰小方 攻破了该题 11天前
PatatoClips 攻破了该题 13天前
yeweiyang 攻破了该题 15天前
hdcc1 攻破了该题 16天前
lzq2000 攻破了该题 16天前
LamYu 攻破了该题 17天前
Lazzaro 攻破了该题 17天前
dp0420 攻破了该题 17天前
wooluo 攻破了该题 18天前
评论
grant9221 5天前
举报
构造 Gallery→Collection→Painting 的 file_get_contents 文件读 POP 链,生成一个 GIF 头 + setMetadata($gadget) 传对象本体的 phar 上传,再 ?view=phar://uploads/hash.gif 让 getimagesize 触发反序列化,__destruct 在响应末尾回显 /flag。
afeer123 19天前
举报
这个咋弄
afeer123 19天前
举报
这个咋弄
afeer123 19天前
举报
这个咋弄
zhang 20天前
举报
头疼
mystery 20天前
举报
dlgz你人呢
dlgz 18天前
举报
@风掠 不给Gallery类的定义确实解不了 给了就简单多了
风掠 18天前
举报
@mystery 哈哈哈
mystery 18天前
举报
@风掠 被你拿下1血了有点东西。
风掠 18天前
举报
@dlgz 那我打
mystery 18天前
举报
@dlgz 佬,拿下一血教学一下。
dlgz 19天前
举报
@风掠 知识分子 不打架
风掠 19天前
举报
@dlgz 打他
dlgz 19天前
举报
我在
风掠 20天前
举报
有提示么
zhang 21天前
举报
(⊙﹏⊙)