غیر فعال کردن XML-RPC وردپرس برای افزایش امنیت
روشهای غیرفعال کردن XML-RPC
XML-RPC یک رابط برنامهنویسی واسط (API) است که به شما امکان میدهد از راه دور با وردپرس خود تعامل داشته باشید. این ابزار میتواند برای وظایفی مانند انتشار پست، مدیریت نظرات و بهروزرسانی افزونهها مفید باشد. برای مثال اپلیکیشن موبایل وردپرس و یا برنامه Windows Live Writer از همین طریق به مدیریت سایت وردپرسی میپردازند. با این حال XML-RPC میتواند به عنوان یک نقطه ضعف امنیتی نیز عمل کند.
چرا باید XML-RPC را در وردپرس غیرفعال کرد؟
غیرفعال کردن XML-RPC یک راه ساده و موثر برای افزایش امنیت وب سایت وردپرسی شما است. با انجام این کار، میتوانید خطر حملات Brute Force، DDoS و نشت اطلاعات را کاهش دهید.
- حمله Brute Force : هکرها میتوانند از XML-RPC برای انجام حملات Brute Force استفاده کنند. در این نوع حملات، هکر به طور مداوم نام کاربری و رمز عبور را امتحان میکند تا به حساب کاربری شما دسترسی پیدا کند.
- حمله DDoS: XML-RPC میتواند برای انجام حملات DDoS استفاده شود. در این نوع حملات، هکر با ارسال درخواست به وب سایت شما، آن را از دسترس خارج میکند.
- نشت اطلاعات : اگر افزونههای شما به درستی پیکربندی نشده باشند، XML-RPC میتواند اطلاعات حساس مانند نام کاربری و رمز عبور شما را فاش کند.
روشهای غیرفعال کردن XML-RPC
- استفاده از افزونه: افزونههای مختلفی مانند “Disable XML-RPC” وجود دارد که میتواند به شما در غیرفعال کردن XML-RPC کمک کند.
- استفاده از کد: وقتی با یک خط کد میتوانیم این کار را انجام بدهیم، چرا افزونه نصب کنیم؟ آموزش در ادامه…
روش اول: غیرفعال کردن از طریق فایل .htaccess
در این روش ، به جای غیر فعال کردن کامل XML-RPC، از طریق فایل htaccess، به طور کامل از دسترسی به فایل xmlrpc.php جلوگیری میکنیم. وقتی کسی نتواند به فایل xmlrpc.php دسترسی پیدا کند، از امکانات XML-RPC هم نمیتواند استفاده یا سوء استفاده کند. برای انجام این روش کد زیر را باید در فایل htaccess سایتتون قرار بدید.
1 2 3 4 5 |
# Prevent Access to xmlrpc.php <Files xmlrpc.php> order deny,allow deny from all </Files> |
اگر میخواهید دسترسی آیپی خاصی را به این فایل مجاز کنید بجای کد بالا از کد زیر استفاده کنید
1 2 3 4 5 6 |
# Prevent Access to xmlrpc.php <Files xmlrpc.php> Order deny,allow Deny from all Allow from 1.1.1.1 </Files> |
آیپی مد نظر خود را به جای 1.1.1.1 درج کنید
روش دوم: آموزش غیرفعال کردن XML-RPC با استفاده از کد Functions.php
در این روش کافیست کد زیر را در فایل functions.php قالب خود اضافه کنید
1 2 |
// Disable XML-RPC add_filter('xmlrpc_enabled', '__return_false'); |
روش سوم: غیرفعال کردن XML-RPC با استفاده از کد wp-config.php
میتوانید با اضافه کردن کد زیر به فایل wp-config.php غیرفعال کردن را انجام دهید
1 2 |
// Disable XML-RPC define('XMLRPC_ENABLED', false); |
نظرات ثبت شده بدون دیدگاه