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.123
  • 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, aku bisa bantuin.

👉 Cek layanan lengkapnya di sini:

  • 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

  • Google Chrome Desktop Update: Gemini untuk Produktivitas!

    Google Chrome Desktop Update: Gemini untuk Produktivitas!

    • calendar_month Senin, 17 Mar 2025
    • account_circle Groknesia - Tech
    • visibility 590
    • 0Komentar

    Google Chrome terus berinovasi dalam menyediakan fitur-fitur yang mendukung produktivitas dan efisiensi penggunaannya. Salah satu update terbaru yang sangat dinantikan adalah integrasi Gemini langsung pada address bar. Fitur ini memungkinkan pengguna untuk lebih cepat mengakses dan mengelola informasi secara efisien. Dalam artikel ini, kita akan membahas secara mendalam tentang update terbaru dari Google Chrome, bagaimana […]

  • AI Vibe Coding

    AI Vibe Coding: Ketika Shortcut Tanpa Skill Menghancurkan Karier

    • calendar_month Selasa, 29 Jul 2025
    • account_circle SaidWP - Blog
    • visibility 959
    • 0Komentar

    AI Vibe Coding: Ketika Shortcut Tanpa Skill Bisa Menghancurkan Karier Developer Junior Di era AI yang makin canggih, siapa sih yang gak tergoda untuk kerja lebih cepat dan efisien? Tapi hati-hati. Di balik kenyamanan AI Vibe Coding, ada risiko besar yang sedang mengintai — khususnya buat kamu yang baru mulai karier sebagai developer. Disclaimer: Artikel […]

  • monitoring server dengan PingAja

    Monitoring Server Jadi Gampang dengan PingAja

    • calendar_month Senin, 5 Mei 2025
    • account_circle SaidWP - Blog
    • visibility 1.140
    • 0Komentar

    monitoring server dengan PingAja – Sebagai sysadmin, developer, atau pemilik VPS, menjaga server tetap online adalah prioritas utama. Namun, mengecek dashboard monitoring setiap hari bisa menyita waktu—apalagi kalau kamu mengelola banyak server sekaligus. Untungnya, ada solusi monitoring ringan tapi efektif: PingAja. Apa Itu PingAja? PingAja adalah layanan monitoring server buatan anak bangsa yang dirancang untuk […]

  • Membuat Posting Pertama di WordPress

    Membuat Posting Pertama di WordPress: 7 Langkah Mudah

    • calendar_month Selasa, 14 Jan 2025
    • account_circle SaidWP - Post
    • visibility 711
    • 0Komentar

    Apakah Anda baru mengenal WordPress dan ingin memulai dengan baik? Artikel ini memberikan panduan lengkap untuk membuat posting pertama di WordPress. Dengan langkah-langkah yang jelas dan sederhana, Anda dapat menghasilkan konten yang menarik dan ramah SEO. Mengapa Penting Memulai dengan Posting yang Baik? Posting pertama di WordPress adalah kesempatan untuk: 7 Langkah Mudah Membuat Posting […]

  • fedora pengganti windows

    7 Alasan Fedora Lebih Layak Jadi Pengganti Windows daripada Linux Mint

    • calendar_month Senin, 12 Mei 2025
    • account_circle SaidWP - Blog
    • visibility 724
    • 0Komentar

    Fedora pengganti Windows – Buat kamu yang mulai lelah dengan update Windows yang sering ganggu, atau sekadar cari OS yang lebih ringan dan bebas biaya, Linux adalah alternatif menarik. Tapi… pilihan distro-nya buanyak banget. Nah, dua nama yang sering muncul: Fedora dan Linux Mint. Artikel ini diadaptasi dan disesuaikan dari sumber HowToGeek untuk pembaca tech […]

  • Bagian Penting di Dashboard WordPress

    Panduan Pemula: 8 Bagian Penting di Dashboard WordPress dan Cara Menggunakannya

    • calendar_month Rabu, 8 Jan 2025
    • account_circle SaidWP - Post
    • visibility 687
    • 0Komentar

    Bagian-bagian penting di dashboard WordPress dan cara menggunakannya untuk mengelola situs Anda dengan mudah.

expand_less