New Update:
light_mode
Trending Tags
Beranda » Panduan WordPress » Kenapa xmlrpc.php WordPress Selalu Jadi Target Serangan?

Kenapa xmlrpc.php WordPress Selalu Jadi Target Serangan?

  • account_circle SaidWP - Blog
  • calendar_month Selasa, 1 Jul 2025
  • visibility 1.359
  • comment 0 komentar
  • print Cetak

info Atur ukuran teks artikel ini untuk mendapatkan pengalaman membaca terbaik.

Kalau kamu udah lama pakai WordPress, pasti pernah denger soal file xmlrpc.php. Mau websitenya kosong, isinya dummy, atau sudah live produksi—file ini selalu aja disamperin bot dan attacker. Kenapa bisa begitu, padahal kadang kita sendiri gak pakai fitur ini?

Di artikel ini, kita bahas tuntas alasan xmlrpc.php WordPress jadi incaran, dan gimana cara aman menanganinya.

Apa Itu xmlrpc.php WordPress?

xmlrpc.php adalah file bawaan WordPress yang digunakan untuk komunikasi jarak jauh. Misalnya:

  • Posting artikel lewat aplikasi WordPress mobile
  • Sinkronisasi dengan Jetpack
  • Mengelola komentar secara remote
xmlrpc.php WordPress

Semua itu dilakukan lewat XML-RPC (Remote Procedure Call berbasis XML).Tapi masalahnya? File ini sering terbuka default tanpa proteksi tambahan. Dan di situlah awal mula petaka.

Kenapa xmlrpc.php WordPress Jadi Target Serangan?

1. Bisa Dipakai Buat Login

File ini bisa dipakai buat login ke WordPress tanpa lewat /wp-login.php. Jadi attacker bisa brute-force login tanpa ketahuan plugin keamanan biasa.

2. Dukung Brute-Force Massal

Fitur system.multicall di dalam xmlrpc.php bisa kirim banyak permintaan sekaligus dalam satu kali POST. Ibaratnya, bot bisa nyerang 500 password dalam satu tembakan.

3. Dipakai Buat DDoS Website Lain

Ada fitur bernama pingback.ping yang sering disalahgunakan buat DDoS. Caranya? Bot nyuruh puluhan ribu situs WordPress ngirim request ke target yang sama. Hasilnya: server target down, dan kamu gak sadar situsmu ikut jadi zombie DDoS.

4. Sumber Enum Username

Bot bisa tebak-tebakan username dari sini. Kalau berhasil nebak admin, lanjut deh brute force password.

5. Gak Terlindungi CAPTCHA & Rate Limit

Berbeda dengan wp-login.php, di xmlrpc.php:

  • Gak bisa pakai CAPTCHA
  • Gak ada limit percobaan login
  • Gak semua plugin keamanan ngeblok ini

Kenapa Situs Kosong Juga Diserang?

Karena yang nyerang bukan manusia. Ini kerja bot otomatis yang:

  • Scan semua situs acak
  • Cek ada xmlrpc.php atau gak
  • Langsung coba brute force atau pingback exploit

Mereka gak peduli isi webmu. Bahkan domain kosong tapi pakai WordPress tetap kena.

Cara Mengamankan xmlrpc.php WordPress

1. Nonaktifkan Jika Gak Dipakai

Kalau kamu gak pakai Jetpack atau aplikasi mobile WordPress, blok aja file ini. Di Nginx:

Bash
location = /xmlrpc.php {
    deny all;
}

Atau di .htaccess Apache:

Bash
<Files xmlrpc.php>
    Order Deny,Allow
    Deny from all
</Files>

 2. Gunakan Plugin Khusus

Contohnya:

  • Disable XML-RPC
  • Wordfence (setting: disable XML-RPC authentication)

3. Pakai WAF

Kalau server kamu kuat, tambahkan Web Application Firewall (WAF) seperti:

  • Imunify360
  • Cloudflare (page rule khusus /xmlrpc.php)

Haruskah Dimatikan Selamanya?

Kalau kamu gak pakai fitur XML-RPC, ya matikan saja. Tapi kalau Jetpack, app mobile, atau plugin tertentu butuh ini, kamu bisa:

  • Bolehkan akses hanya dari IP tertentu
  • Tetap aktifkan tapi log semua aktivitasnya

Penutup

xmlrpc.php WordPress memang fitur lama, tapi justru karena itulah jadi pintu masuk yang banyak dilupakan. Jangan sampai jadi celah buat serangan brutal cuma gara-gara satu file gak penting buatmu.

Kalau kamu butuh bantuan setup VPS, bikin landing page, bikin web, set up keamanan WordPress, hardening, audit keamanan website kamu, dan mengatasi masalah WordPress, saya bisa bantuin.

  • Penulis: SaidWP - Blog

Komentar (0)

Saat ini belum ada komentar

Silahkan tulis komentar Anda

Email Anda tidak akan dipublikasikan. Kolom yang bertanda bintang (*) wajib diisi


Rekomendasi Untuk Anda

  • BillionMail v4.7

    Update BillionMail v4.7: Mailbox Quota & Stability Improvements

    • calendar_month Sabtu, 18 Okt 2025
    • account_circle SaidWP - Blog
    • visibility 789
    • 0Komentar

    Setelah versi sebelumnya (BillionMail v4.6↗) membawa fitur seperti API Documentation, ekspor format TXT, serta peningkatan validasi email yang lebih cepat, update terbaru kini datang dengan fokus pada pengelolaan sumber daya (resources) dan kestabilan sistem (stability). BillionMail v4.7, memperkenalkan fitur baru yang sangat berguna, serta menutup beberapa celah bug penting yang sebelumnya bisa mengganggu performa. Mari […]

  • cara membuat website multibahasa

    Cara Membuat Website Multibahasa dengan WordPress: 6 Langkah

    • calendar_month Kamis, 22 Agt 2024
    • account_circle SaidWP - Post
    • visibility 968
    • 0Komentar

    Artikel Cara membuat website multibahasa dengan WordPress ini adalah langkah strategis untuk menjangkau audiens global dan meningkatkan pengalaman pengguna.

  • pengguna linux kembali

    Pengguna Linux Kembali: Reaksi Setelah 10 Menit “Tersiksa” di Windows!

    • calendar_month Sabtu, 26 Apr 2025
    • account_circle Groknesia - Meme
    • visibility 760
    • 0Komentar

    Penjelasan Meme: pengguna linux kembali – Meme ini menampilkan gambar seorang individu yang mengenakan pakaian selam berwarna biru dan hitam, berlutut dan menundukkan kepala hingga dahinya hampir menyentuh tanah berpasir. Teks di bagian atas meme berbunyi, “Linux users switching back to Linux after 10 minutes of using Windows”. Konteks Meme: Konteks meme ini menggambarkan pengalaman […]

  • meme anak minta PC untuk tugas sekolah

    Spek Dewa PC Untuk Tugas Sekolah

    • calendar_month Kamis, 17 Apr 2025
    • account_circle Groknesia - Meme
    • visibility 1.108
    • 0Komentar

    Penjelasan Meme: Ibu polos datang ke toko komputer:“Mau beli PC untuk tugas sekolah anak saya.”Anak langsung nyerocos: “Intel i9 14th gen, RTX 5090, RAM 32GB, SSD 4TB…”Penjual (senyum-senyum): “Wah, cocok Bu! Spek tinggi buat tugas berat.” Ibunya cuma bisa bengong lihat harga total yang bikin dompet menjerit. 😅 Ini sih bukan tugas sekolah, tapi tugas […]

  • LittleCreek Hosting

    LittleCreek Hosting: 2 Hasil Benchmark

    • calendar_month Minggu, 5 Jan 2025
    • account_circle SaidWP - Post
    • visibility 874
    • 0Komentar

    IDWpress melakukan benchmark VPS dari LittleCreek Hosting yang merupakan provider VPS dari Durham, North Carolina, USA.

  • BillionMail V4.0 4:16 Play Button

    BillionMail V4.0: AI-nya Makin Canggih, Kirim Email Jadi Makin Gampang

    • calendar_month Jumat, 25 Jul 2025
    • account_circle SaidWP - Blog
    • visibility 974
    • 0Komentar

    Setelah sekian lama nunggu update major, akhirnya BillionMail V4.0 resmi rilis! Buat kamu yang udah ngikutin seri kita soal BillionMail dari versi 2.2 sampe 3.2, pasti paham banget gimana platform ini berkembang jadi solusi email self-hosted yang makin solid dan hemat biaya. Nah, di versi BillionMail V4.0 ini, ada banyak banget peningkatan yang bakal bikin […]

expand_less