PHP - Deserialization + Autoload Classes
PHP 反序列化 + spl_autoload_register + LFI/Gadget
spl_autoload_register(function ($name) {
if (preg_match('/Controller$/', $name)) {
$name = "controllers/${name}";
} elseif (preg_match('/Model$/', $name)) {
$name = "models/${name}";
} elseif (preg_match('/_/', $name)) {
$name = preg_replace('/_/', '/', $name);
}
$filename = "/${name}.php";
if (file_exists($filename)) {
require $filename;
}
elseif (file_exists(__DIR__ . $filename)) {
require __DIR__ . $filename;
}
});上一页Basic Java Deserialization (ObjectInputStream, readObject)下一页CommonsCollection1 Payload - Java Transformers to Rutime exec() and Thread Sleep
最后更新于