غیر فعال کردن XML-RPC وردپرس

امنیت در وردپرس مسئله ای که ما بخواهیم نسبت به آن سهل انگار و بی‌تفاوت باشیم… وردپرس امکاناتی دارد که شاید هرگز ما از آنها استفاده ای نخواهیم کرد.

یکی از این ویژگی ها، ارتباط به وسیله api و امکان اتصال به ورد مایکروسافت و نوشتن مقالات به صورت مستقیم بدون لاگین کردن در این سیستم مدیریت محتوا می‌باشد.

سوءاستفاده از XML-RPC یکی از روش های مورد علاقه هکر ها برای نفوذ به وب سایت های ورد پرسی می‌باشد.

توصیه ما غیر فعال کردن هرچه زودتر این گزینه در وب سایت های فروشگاهی و شرکتی است که ممکن است برای هک کردن سایت وردپرسی از آن استفاده شود.

در تجربه های ما در چندین مورد از نفوذ و آلوده شدن پی در پی سایت، پس از پاکسازی و با بستن این قابلیت دیگر شاهد نفوذ دوباره به وردپرس نبودیم.


آموزش غیر فعال سازی XML-RPC

برای Disable کردن این ویژگی نه چندان کاربردی سه روش کلی وجود دارد.

  • 1. نصب افزونه (پیشنهاد نمی‌شود)
Disable XML-RPC-API
اگرچه استفاده از افزونه امکانات بیشتری در اختیار ما قرار می‌دهد اما نصب آن توصیه ابزارم نیست!

در مخازن وردپرس افزونه هایی برای غیر فعال سازی xml-rpc وجود دارد.

یکی از آنها پلاگین Disable XML-RPC-API با نصب بیش از 20 هزار بار یکی از این افزونه ها می‌باشد.

چرا این افزونه را نصب نکنیم؟

نصب افزونه در وردپرس برای موارد ساده که به راحتی با استفاده از کد امکان‌پذیر است در بلند مدت ممکن است مشکلاتی را برای سایت شما ایجاد کند.

از جمله این مشکلات تائیر در کاهش سرعت سایت نیاز به به روز رسانی و سنگین شدن دیتابیس است.


  • 2. غیر فعال کردن XML-RPC بدون افزونه (استفاده از کد)

با قرار دادن کد در فایل functions.php پوسته مورد استفاده به راحتی می‌توانیم این قابلیت دردسرآفرین را غیر فعال کنیم برای این کار این کد را در درون این فایل جای گذاری کنید:

add_filter('xmlrpc_enabled', '__return_false');

فیلم آموزش غیر فعال کردن XML-RPC

با توجه به اضافه شدن این کد بر روی فایل functions.php پوسته فعال، در هنگام تعویض پوسته مجددا باید آن را تکرار کنید!

  • 3. با استفاده از فایل htaccess در فایل منیجر هاست

این کد را در فایل سایت کپی/پیست کنید!

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

نتیجه گیری:

برای افزایش امنیت وردپرس یکی از بهترین کارها غیر فعال کردن قابلیت XML-RPC است. انجام این‌کار کمتر از چند دقیقه و به راحتی قابل انجام است. کوتاهی نکنید! 🙂

منبع: ترجمه و با ارزش افزوده از How to Disable XML-RPC in WordPress


ویژگی XML-RPC در وردپرس چه کاربردی دارد؟

از این قابلیت برای ارسال نوشته بدون نیاز به لاگین و به وسیله api در وردپرس استفاده می‌شود

چرا باید XML-RPC را غیر فعال کنیم؟

با توجه به عدم استفاده از این ویژگی و سوءاستفاده از آن برای هک وردپرس توصیه می‌شود آن را غیر فعال کنیم

4.5/5 - (2 امتیاز)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *