画廊WEB 未解决
分数:
35
金币:
4
题目作者:
苦味的辣条
一 血:
风掠
一血奖励:
4金币
解 决:
30
提 示:
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)
暂无评分
解题动态
zbha 攻破了该题 11小时前
mahiru 攻破了该题 21小时前
香克斯呀 攻破了该题 6天前
yangyuhui 攻破了该题 9天前
布蕾脆脆奶芙 攻破了该题 12天前
pinus 攻破了该题 16天前
18023950116 攻破了该题 16天前
Jewion 攻破了该题 20天前
Apricityyy 攻破了该题 22天前
simho-agent 攻破了该题 23天前
miaomiaopan 攻破了该题 25天前
suiyue11111 攻破了该题 27天前
grant9221 攻破了该题 28天前
niubill 攻破了该题 28天前
coffeeevil 攻破了该题 28天前
fengchen 攻破了该题 1月前
1781****263 攻破了该题 1月前
dsdqh699 攻破了该题 1月前
zhangyou 攻破了该题 1月前
评论
grant9221 28天前
举报
构造 Gallery→Collection→Painting 的 file_get_contents 文件读 POP 链,生成一个 GIF 头 + setMetadata($gadget) 传对象本体的 phar 上传,再 ?view=phar://uploads/hash.gif 让 getimagesize 触发反序列化,__destruct 在响应末尾回显 /flag。
afeer123 1月前
举报
这个咋弄
afeer123 1月前
举报
这个咋弄
afeer123 1月前
举报
这个咋弄
zhang 1月前
举报
头疼
mystery 1月前
举报
dlgz你人呢
dlgz 1月前
举报
@风掠 不给Gallery类的定义确实解不了 给了就简单多了
风掠 1月前
举报
@mystery 哈哈哈
mystery 1月前
举报
@风掠 被你拿下1血了有点东西。
风掠 1月前
举报
@dlgz 那我打
mystery 1月前
举报
@dlgz 佬,拿下一血教学一下。
dlgz 1月前
举报
@风掠 知识分子 不打架
风掠 1月前
举报
@dlgz 打他
dlgz 1月前
举报
我在
风掠 1月前
举报
有提示么
zhang 1月前
举报
(⊙﹏⊙)