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

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

XML-RPC یک افزونه در وردپرس است و این امکان را به کاربر می دهد که از راه دور از طریق تلفن یا هر وسیله ی دیگری بتواند پست خود را در وردپرس انتشار دهد.

نسخه قدیمی این افزونه به طور خودکار غیر فعال بوده است. اما در نسخه ۳.۵ وردپرس این افزونه به طور پیش فرض فعال شد. و کاربران نمی توانستند حتی از طریق داشبود نیز آن را غیر فعال کنند.

ما امروز می خواهیم در این مقاله این موضوع بررسی کنیم که XML-RPC چیست؟ و چه کارایی دارد؟ و به چه دلایلی باید آن را غیر فعال کنیم.؛ در آخر روشهای غیر فعال کردن XML-RPC را بیان کنیم.

روش غیر فعال کردن xml-rpc

XML-RPC چیست؟

XML-RPC سیستمی است که امکان ایجاد پست در وبلاگ وردپرس با استفاده از نرم افزار های وبلاگ نویسی مانند Windows Live Writer از طریق تلفن همراه و وسیله دیگر را فراهم می کند.

 آیا XML-RPC امنیت وردپرس ما را به خطر می اندازد؟

جواب ما مثبت است. با فعال کردن این افزونه خود را در معرض حملات DDOS قرار خواهید داد.

در نسخه قدیمی اکثر افراد این افزونه را به دلیل حملات احتمالی غیر فعال می کردند. اما در نسخه ۳.۵ وردپرس؛ این گزینه فعال شد. و این چندان به نفع امنیت کاران نبود و آنها را به دردسر انداخته است.

نکته اینجاست که از این قابلیت می توان سوء‌استفاده کرد؛ فایل xmlrpc.php در وردپرس با ارسال درخواست از طریق post مورد حمله ی دیداس (DDOS – Denial of Service Attak ) قرار میگیرد و این موضوع می تواند پایداری سایت و یا حتی سرور میزبان را به مخاطره بیاندازد.

بسیاری از این موضوع نگران هستند و نمی دانند که چگونه این افزونه را غیر فعال کنند. اما نگران نباشید. ما در ادامه مراحل حذف این افزونه را به شما خواهیم گفت.

غیر فعال کردن XML-RPC با استفاده از افزونه

با نصب افزونه های Disable XML-RPC  و افزونه Disable XML-RPC pingback شما می توانید بدون نیاز به وارد کردن کد این افزونه را غیرفعال کنید.

غیر فعال کردن XML-RPC با htaccess

راه حل قبلی در حالی که برای بسیاری افراد کافی است. اما باز هم ممکن است سایت شما مورد حمله قرار گیرد. در این مورد می توانید همه ی  درخواست های  xmlrpc.php را از فایل .htaccess غیر فعال کنید

فقط کافیست کد زیر را در فایل .htaccess خود کپی کنید:

 

[fusion_syntax_highlighter theme=”” language=”x-sh” line_numbers=”no” line_wrapping=”scroll” copy_to_clipboard=”yes” copy_to_clipboard_text=”کپی کردن کد” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” font_size=”” border_size=”” border_color=”” border_style=”” background_color=”” line_number_background_color=”” line_number_text_color=”” margin_top=”” margin_left=”” margin_bottom=”” margin_right=””]PEZpbGVzIHhtbHJwYy5waHA+Ck9yZGVyIERlbnksQWxsb3cKRGVueSBmcm9tIGFsbAo8L0ZpbGVzPg==[/fusion_syntax_highlighter]

 

غیر فعال کردن XML-RPC از طریق فایل functions

این فایل در مسیر زیر از هاست شما بارگذاری شده است که میتوانید با افزودن قطعه کد زیر به آن دسترسی به XML-RPC را مسدود کنید.

wp-content/themes/yourtheme/functions.php

[fusion_syntax_highlighter theme=”” language=”x-php” line_numbers=”” line_wrapping=”” copy_to_clipboard=”” copy_to_clipboard_text=”کپی کردن کد” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” font_size=”” border_size=”” border_color=”” border_style=”” background_color=”” line_number_background_color=”” line_number_text_color=”” margin_top=”” margin_left=”” margin_bottom=”” margin_right=””]ZnVuY3Rpb24gcmVtb3ZlX3hfcGluZ2JhY2soJGhlYWRlcnMpIHsKdW5zZXQoJGhlYWRlcnNbJ1gtUGluZ2JhY2snXSk7CnJldHVybiAkaGVhZGVyczsKfQphZGRfZmlsdGVyKCd3cF9oZWFkZXJzJywgJ3JlbW92ZV94X3BpbmdiYWNrJyk7CmFkZF9maWx0ZXIoJ3htbHJwY19lbmFibGVkJywgJ19fcmV0dXJuX2ZhbHNlJyk7[/fusion_syntax_highlighter]

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

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