Cara Memblokir XMLRPC.PHP di Aapanel OLS

xmlrpc.php adalah sebuah file yang terdapat dalam sistem WordPress yang memungkinkan komunikasi antara situs WordPress dengan aplikasi atau layanan eksternal menggunakan protokol XML-RPC (XML Remote Procedure Call).

Fungsi xmlrpc.php di WordPress:

  1. Remote Publishing – Memungkinkan pengguna untuk mempublikasikan atau mengelola konten WordPress dari aplikasi eksternal (seperti aplikasi mobile atau desktop).

  2. Integrasi dengan Layanan Lain – Beberapa plugin dan layanan (seperti Jetpack, Pingback, dan Trackback) menggunakan xmlrpc.php untuk berkomunikasi dengan WordPress.

  3. API untuk Developer – Menyediakan antarmuka bagi developer untuk mengontrol WordPress secara terprogram.

Masalah Keamanan xmlrpc.php:

  • Serangan Brute Force – File ini bisa digunakan untuk mencoba menebak username dan password WordPress.

  • DDoS (Distributed Denial of Service) – Beberapa serangan dapat memanfaatkan xmlrpc.php untuk membebani server.

  • Eksploitasi Kerentanan – Jika ada celah keamanan di WordPress, xmlrpc.php bisa menjadi pintu masuk serangan.

Cara Menonaktifkan xmlrpc.php (Jika Tidak Dibutuhkan):

Langsung tambahkan blok berikut ke file conf milik domain kamu, misalnya di bagian paling bawah sebelum </virtualHost> (kalau ada), atau sebelum include paling akhir:

1. Tambahkan ke File Conf

context /xmlrpc.php {
allowBrowse 0
denyAccess 1
}

2. Restart OpenLiteSpeed

Via aaPanel:

  • Masuk aaPanel > App Store > OpenLiteSpeed

  • Klik tombol Restart

Atau via SSH:

/usr/local/lsws/bin/lswsctrl restart

3. Cek Lagi

Buka kembali: https://yogijuliyanto.web.id/xmlrpc.php

Kalau berhasil diblokir, kamu akan melihat:

  • 403 Forbidden atau 404 Not Found

  • Tidak menampilkan pesan “XML-RPC server accepts POST requests only”

Kesimpulan:

Jika kamu tidak menggunakan fitur remote publishing atau layanan yang membutuhkan XML-RPC, disarankan untuk menonaktifkannya demi keamanan. Jika kamu menggunakan Jetpack atau layanan lain yang bergantung pada xmlrpc.php, pastikan untuk mengamankannya dengan firewall atau plugin keamanan.

Avatar photo
Bang Yogi

Saya ingin melihat-lihat untuk mendapatkan ide segar dan kadang-kadang hanya duduk dan bekerja di depan komputer berjam-jam.

Articles: 601

Leave a Reply

Your email address will not be published. Required fields are marked *