Cara Menghentikan Spam Request xmlrpc.php dan Curl Bot di Server

Cara Menghentikan Spam Request xmlrpc.php dan Curl Bot di Server
Cara Menghentikan Spam Request xmlrpc.php dan Curl Bot di Server – Pernahkah Anda mendapati website tiba-tiba menjadi sangat lambat, atau bahkan server VPS Anda mendadak crash dan kehabisan daya (CPU/RAM)? Jika iya, jangan buru-buru menyalahkan penyedia hosting atau menganggap kode website Anda yang rusak. Bisa jadi, server Anda sedang menjadi target empuk dari serangan Automated Bot Scanner.Di artikel kali ini, kita akan membahas pengalaman nyata bagaimana menghentikan dua jenis serangan bot yang paling sering bikin server ngos-ngosan: Curl Bot dan Spam Request xmlrpc.php, serta cara menjinakkannya dengan mudah menggunakan Cloudflare.

Apa Itu Curl Bot dan xmlrpc.php Spam?

Mari kita bedah secara sederhana tanpa istilah coding yang rumit:
    • Curl Bot: Ini adalah program komputer otomatis (bot) yang berjalan di internet untuk mencari kelemahan sebuah website. Bot ini biasanya menggunakan perkakas bernama curl untuk mengintip folder sensitif di server Anda, seperti mencari file database (.sql), file cadangan (.bak), hingga file konfigurasi rahasia.
    • xmlrpc.php Spam: Bagi pengguna WordPress, xmlrpc.php adalah sebuah pintu belakang yang awalnya dibuat untuk menghubungkan WordPress dengan aplikasi luar (seperti aplikasi WordPress di HP). Sayangnya, pintu ini sering dipaksa dibuka oleh bot untuk mencoba ratusan kombinasi password secara brutal (Brute Force). Proses ini sangat berat dan bisa langsung menghabiskan RAM server dalam hitungan menit.

Mengapa Blokir IP Saja Tidak Cukup?

Refleks pertama kita saat melihat ada IP asing menyerang log server biasanya adalah memblokirnya lewat Firewall server (seperti iptables atau UFW).Namun, cara manual ini punya dua kelemahan besar:
    1. Bot Sering Ganti IP: Penyerang zaman sekarang menggunakan ribuan IP tiruan yang berganti-ganti dalam hitungan detik. Diblokir satu, muncul seribu.
    1. Beban Server Tetap Naik: Meskipun Anda blokir di server, paket data serangan tersebut tetap masuk dan mengetuk pintu server Anda, yang artinya CPU server masih harus bekerja keras untuk menolaknya.

Solusi Jitu: Potong Serangan di Gerbang Cloudflare

Solusi paling cerdas adalah menghentikan bot tersebut sebelum mereka sempat menyentuh server kita. Kita bisa memanfaatkan fitur Custom Rules (WAF) gratis dari Cloudflare.Dengan cara ini, Cloudflare yang akan menghadapi bot tersebut di jaringan awan mereka, sedangkan server kita tetap aman, adem, dan fokus melayani pengunjung asli.

Langkah-Langkah Memblokir Bot di Cloudflare:

    1. Masuk ke Dashboard Cloudflare Anda dan pilih domain website yang terdampak.
    1. Buka menu Security yang ada di sebelah kiri, lalu klik Security rules > Custom rules.
    1. Klik tombol Create rule (Buat aturan baru).
    1. Beri nama aturan tersebut, misalnya: Blokir Bot Curl dan XMLRPC.
    1. Perhatikan kotak teks besar di bagian tengah. Klik tulisan biru Edit expression di sebelah kanan atas kotak tersebut.
    1. Salin (copy) dan tempel (paste) kode logika sederhana berikut ini ke dalam kotak:
(http.user_agent contains "curl") or (http.request.uri.path contains "xmlrpc.php")
    1. Gulir ke bawah ke bagian Then take action… (Choose action), lalu pilih opsi Block (Blokir).
    1. Klik tombol Deploy atau Save di paling bawah.

Hasilnya: Server Kembali Adem Ayem!

Setelah aturan ini aktif, Cloudflare akan otomatis menyaring setiap lalu lintas yang masuk.Jika ada program otomatis yang menggunakan identitas curl atau mencoba mengakses file xmlrpc.php, mereka akan langsung diusir di gerbang depan Cloudflare. Pengunjung asli yang menggunakan browser normal (seperti Chrome, Safari, atau Firefox) tidak akan terganggu sama sekali dan tetap bisa mengakses website Anda dengan super cepat.Berdasarkan uji coba di lapangan, setelah formula ini diterapkan, beban kerja server (Load Average) yang tadinya merah dan tinggi bisa langsung turun drastis ke angka aman di bawah 5%!

Kesimpulan

Keamanan server bukan hanya soal seberapa besar spesifikasi VPS yang Anda sewa, melainkan seberapa pintar Anda menyaring tamu yang datang. Dengan memanfaatkan Cloudflare secara tepat, kita bisa menghemat biaya sewa resource server sekaligus tidur lebih nyenyak tanpa takut website tumbang di tengah malam akibat serangan bot.Selamat mencoba, dan semoga server Anda selalu stabil!
Avatar photo
Informasi Dunia Teknologi
adbanner