⚠️ Perhatian: Serangan ini menyisipkan script jahat yang merusak fungsi Livewire, menyebabkan komponen tidak bisa dirender, request gagal, bahkan redirect ke situs berbahaya. Jangan panik – ikuti panduan ini step by step!
Gejala yang Muncul
Livewire tidak berfungsi (tombol tidak responsif, data tidak update).
Ada request mencurigakan ke
async.gsyndication.comdi console browser.Website terasa lambat atau muncul ikilan pop-up tidak dikenal.
File
.envataucomposer.jsonmungkin berubah tanpa izin.
Langkah Pembersihan (Lengkap & Mudah Diikuti)
✅ Sebelum Mulai – Backup Dulu!
Pastikan Anda memiliki akses root atau user dengan privilege tinggi di Cyberpanel. Siapkan koneksi internet stabil.
1️⃣ Buka Cyberpanel
Login ke Cyberpanel Anda melalui browser (biasanya https://domainanda:8090). Masukkan username dan password admin.
2️⃣ Masuk ke File Manager
Di sidebar kiri, klik File Manager. Pilih domain atau website yang terinfeksi.
3️⃣ Rename public_html menjadi public_html_backup
Cari folder
public_html(atau sesuai dengan document root Anda, misallaravel→publicjika pakai symbolic link).Klik kanan → Rename → ubah menjadi
public_html_backup.🔒 Tujuannya: Mengisolasi file lama yang terinfeksi, agar tidak ikut mempengaruhi proses instalasi baru.
4️⃣ Buat Folder Baru public_html
Klik Create New → Folder → beri nama
public_html.Pastikan permission folder ini adalah
755(klik kanan → Change Permissions).
5️⃣ Isi Folder Baru dengan Source Code Bersih
🔹 Jika website Anda dikelola dengan Git:
Masuk ke folder
public_htmlmelalui terminal (atau gunakan File Manager → Open Terminal).Jalankan:
git clone https://github.com/username/repo-anda.git .
Atau jika sudah ada remote:
git pull origin main
🔹 Jika tidak pakai Git (upload manual):
Upload ulang semua file Laravel dari komputer lokal Anda yang bersih (belum terinfeksi).
Gunakan fitur Upload di File Manager atau FTP.
💡 Tips: Pastikan source code yang diupload adalah versi terakhir sebelum terinfeksi atau versi bersih dari repository.
6️⃣ Pindahkan File .env dari Folder Backup
Buka folder
public_html_backup.Cari file
.env(file konfigurasi database, app key, dll).Copy file
.envtersebut lalu paste ke folderpublic_htmlyang baru.Jangan lupa atur permission file
.envmenjadi644agar aman.
🧠 Mengapa harus dipindah? Karena
.envberisi kredensial database dan konfigurasi unik. File ini jarang terinfeksi, tapi amannya tetap scan dengan antivirus (misalclamavatau manual cek isinya).
7️⃣ Install Dependencies dengan Composer
Buka terminal di dalam folder
public_html.Jalankan perintah:
composer install --no-dev --optimize-autoloader
Tunggu hingga selesai. Jika terjadi error karena
vendorfolder tidak bisa dibuat atau memory habis, lanjut ke langkah alternatif.
🔁 Alternatif (jika composer install gagal):
Copy folder
vendordannode_modulesdaripublic_html_backupkepublic_html(hanya jika Anda yakin folder tersebut bersih).Copy juga file
.buildjika ada (untuk deployment tertentu).Setelah itu jalankan ulang:
composer dump-autoload
8️⃣ Generate Ulang Application Key & Cache
Jalankan perintah berikut di terminal:
php artisan key:generate php artisan config:cache php artisan route:cache php artisan view:cache php artisan livewire:discover # Penting untuk Livewire!
9️⃣ Set Permission yang Tepat
Di File Manager, atur permission:
storage/→ 775bootstrap/cache/→ 775public/→ 755
🔟 Restart Web Server & Clear OpCache
Buka Cyberpanel → Web Servers → Pilih OpenLiteSpeed (atau Nginx) → Klik Restart.
Jika pakai PHP OpCache, restart juga service PHP.
🧪 Uji Coba Website
Buka website Anda di mode incognito/private.
Buka console browser (F12) → tab Network – pastikan tidak ada request ke
async.gsyndication.com.Uji coba komponen Livewire: klik tombol, submit form, pastikan tidak ada error.
🔒 Langkah Pencegahan (Supaya Tidak Kena Lagi)
Update Laravel, Livewire, dan semua package secara berkala.
Ganti semua password (database, FTP, Cyberpanel, SSH).
Scan semua file backup dengan antivirus (ClamAV) sebelum dikembalikan.
Batasi akses file sensitif – jangan biarkan
.envterbaca dari web.Gunakan WAF (Web Application Firewall) seperti ModSecurity atau Imunify360.
Nonaktifkan fungsi eval() dan system() di
php.inijika tidak perlu.
🎉 Selamat! Website Anda Bersih Kembali
Dengan mengikuti tutorial ini, Anda telah berhasil membasmi malware async.gsyndication.com dan mengembalikan fungsi Livewire seperti semula. Jangan lupa untuk memonitor log akses selama 24 jam ke depan.
💬 Ada kendala? Jangan ragu untuk bertanya di komunitas Laravel atau Cyberpanel. Tetap tenang, dan lakukan backup rutin!