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.263
  • 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

  • frontend vs backend developer

    Frontend vs Backend Developer: Antara Desain Mewah dan Realita Server 🤯

    • calendar_month Selasa, 22 Apr 2025
    • account_circle Groknesia - Meme
    • visibility 850
    • 0Komentar

    🧠 Penjelasan Meme Frontend vs Backend Developer – Meme ini menggambarkan perasaan backend developer saat menerima desain frontend yang “cantik”, “kreatif”, dan penuh efek… …tapi realitanya bikin backend harus mengatur logika, API, validasi, caching, dan keamanan seindah mungkin — tanpa membuat server terbakar. 🔥 🎭 Konteks Meme Berikut beberapa narasi yang cocok menggambarkan meme ini: […]

  • ssh key management sysadmin

    SSH Key Management Sysadmin

    • calendar_month Senin, 4 Agt 2025
    • account_circle SaidWP - Blog
    • visibility 1.055
    • 0Komentar

    Kenapa Butuh SSH Key Management Sysadmin yang Rapi? Sebagai sysadmin, devops, atau freelancers yang menangani banyak server klien setiap hari, SSH adalah senjata utama. Tapi seiring bertambahnya jumlah klien dan server, folder ~/.ssh/ bisa berubah jadi “hutan belantara” yang berisiko: salah konek server, tak sengaja pakai key klien lain, sampai security leak. Artikel ini membahas […]

  • auto backup

    Disable Auto Backup Google Photos di Android & iPhone

    • calendar_month Senin, 29 Sep 2025
    • account_circle SaidWP - Blog
    • visibility 1.019
    • 0Komentar

    Auto backup Google Photos kadang bikin nyaman, tapi juga bisa bikin pusing. Nyaman karena semua foto aman di cloud, bisa dibuka dari perangkat apa saja. Tapi pusing karena kuota Google Drive cepat penuh, paket data bisa habis, dan sebagian orang kurang nyaman soal privasi. Di artikel ini, kami bakal bahas lengkap: Kenapa Memilih Auto Backup? […]

  • Formulir Kontak di WordPress

    4 Cara Membuat Formulir Kontak WordPress

    • calendar_month Rabu, 21 Agt 2024
    • account_circle SaidWP - Post
    • visibility 1.127
    • 0Komentar

    Apakah Anda mencari cara untuk membuat formulir kontak di WordPress? Artikel 4 cara membuat formulir kontak di wordpress akan menjelaskan semua nya.

  • Ai gantikan programmers

    Mimpi AI Gantikan Programmers Terbentur Realita

    • calendar_month Selasa, 6 Mei 2025
    • account_circle SaidWP - Blog
    • visibility 865
    • 0Komentar

    Penjelasan Meme: Ai Gantikan Programmers – Meme ini terdiri dari dua panel. Panel atas menampilkan sebuah robot AI dengan teks yang menyatakan bahwa AI akan menggantikan programmer, namun AI membutuhkan kebutuhan pelanggan yang jelas dan spesifikasi yang detail. Panel bawah menampilkan seekor anjing yang duduk di kursi di belakang meja dengan cangkir kopi, mewakili product […]

  • Paket Hemat Website WordPress

    Paket Hemat Website WordPress – Cuma Rp2.000.000/Tahun!

    • calendar_month Jumat, 16 Mei 2025
    • account_circle SaidWP - Blog
    • visibility 706
    • 0Komentar

    Paket Hemat Website WordPress – Mau punya website profesional tanpa ribet teknis dan biaya mahal? Tenang, kamu nggak perlu lagi pusing cari domain, sewa hosting, atau install WordPress dari awal. Dengan Paket Hemat Website WordPress, semuanya kami bantu dari nol sampai website kamu siap online! Paket ini cocok banget buat kamu yang ingin tampil online […]

expand_less