Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Vô hiệu hóa XML-RPC trên WordPress - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Vài ngày trước, trang web của minh bất ngờ trở nên rất chậm! Sau khi kiểm tra access log của máy chủ Nginx, minh nhận thấy rất nhiều yêu cầu được gửi đến tệp xmlrpc.php của trang Blog. Thông qua việc tìm hiểu trên internet, minh đã biết rằng đây là một loại cuộc tấn công hướng vào các trang web hoặc blog sử dụng hệ thống quản lý nội dung WordPress, nhằm mục đích đánh cắp thông tin đăng nhập. Do đó, minh đã nghiên cứu và tìm hiểu cách ngăn chặn hiện tượng này.

Dưới đây là 4 cách để vô hiệu hóa XML-RPC trên WordPress

  1. Vô hiệu hóa XML-RPC bằng source
  2. Sử dụng Plugin ” Disable XML-RPC-API“
  3. Vô hiệu hóa bằng file .htaccess
  4. Sửa file config của Nginx

Vô hiệu hóa XML-RPC bằng source

Thêm dòng code bên dưới vào file functions.php của WordPress

add_filter('xmlrpc_enabled', '__return_false');

Sử dụng Plugin ” Disable XML-RPC-API”

Link tải Plugin: https://wordpress.org/plugins/disable-xml-rpc-api/

Bạn có thể search trong mục Plugin của WordPress và dễ dàng kích hoạt chỉ với 1 click

Vô hiệu hóa bằng file .htaccess

Ngoài ra bạn có thể vô hiệu hóa bằng cách chèn đoạn code sau vào file .htaccess

# Block WordPress xmlrpc.php requests
<Files xmlrpc.php>
order deny,allow
deny from all
allow from 123.123.123.123
</Files>

Sửa file config của Nginx

Bạn có thể thiết lập file config của Nginx tại địa chỉ: /etc/nginx/site-avaiables/default như sau:

location /xmlrpc.php {
deny all;
}

Sau đó restart lại nginx server.

Nguồn: vinasupport.com

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *