📒 

Xmlrpc.php to plik dołączony do WordPressa, umożliwiający zdalne wywoływanie procedur przez HTTP. Umożliwia on różne funkcje, w tym zdalne publikowanie treści, pingowanie i korzystanie z aplikacji mobilnych do zarządzania witryną WordPress. Chociaż może być przydatny, Xmlrpc.php jest również powiązany z lukami w zabezpieczeniach i atakami typu brute-force.

Dla tych, którzy korzystają z hostingu WordPress, zrozumienie celu i potencjalnych zagrożeń bezpieczeństwa Xmlrpc.php jest niezbędne. Wielu dostawców hostingu, w tym AlexHost, oferuje narzędzia bezpieczeństwa i konfiguracje specjalnie dla WordPress, które mogą pomóc w ograniczeniu ryzyka związanego z tym plikiem. Niektórzy dostawcy oferują nawet opcje wyłączenia Xmlrpc.php bezpośrednio z pulpitu hostingowego, ułatwiając użytkownikom zabezpieczenie instalacji WordPress bez dodatkowych wtyczek.

1. Zrozumienie Xmlrpc.php

Co robi Xmlrpc.php?

  • Zdalne publikowanie: Xmlrpc.php pozwala zewnętrznym aplikacjom, takim jak aplikacje mobilne, na interakcję z witryną WordPress, umożliwiając użytkownikom publikowanie postów i zdalne zarządzanie treścią.
  • Trackbacks i Pingbacks: Obsługuje pingbacki i trackbacki, umożliwiając Twojej witrynie powiadamianie innych witryn, gdy łączysz się z nimi i odwrotnie.
  • Aplikacje innych firm: Wiele usług i wtyczek innych firm wykorzystuje Xmlrpc.php do interakcji z WordPressem.

2. Powody, dla których warto wyłączyć Xmlrpc.php

Chociaż Xmlrpc.php zapewnia kilka funkcji, może również stanowić zagrożenie dla bezpieczeństwa:

  • Ataki siłowe: Xmlrpc.php może być celem ataków brute-force, w których atakujący próbują odgadnąć dane logowania użytkownika za pomocą zautomatyzowanych skryptów.
  • Ataki DDoS: Atakujący mogą wykorzystać plik do tworzenia ataków typu Distributed Denial of Service (DDoS), przeciążając serwer żądaniami.
  • Niepożądany dostęp: Jeśli nie korzystasz z zewnętrznych aplikacji do zarządzania witryną WordPress, pozostawienie włączonego Xmlrpc.php może narazić twoją witrynę na niepotrzebne ryzyko.

3. Jak wyłączyć Xmlrpc.php

Istnieje kilka metod wyłączenia Xmlrpc.php w WordPress. Oto najczęstsze podejścia:

Metoda 1: Korzystanie z wtyczki

Jednym z najprostszych sposobów na wyłączenie Xmlrpc.php jest użycie wtyczki bezpieczeństwa:

  1. Zainstaluj wtyczkę bezpieczeństwa: Popularne opcje obejmują Wordfence, iThemes Security lub Disable XML-RPC.
  2. Skonfiguruj wtyczkę: Po instalacji przejdź do ustawień wtyczki i poszukaj opcji wyłączenia Xmlrpc.php. Włącz tę funkcję i zapisz zmiany.

Metoda 2: Korzystanie z .htaccess

Jeśli wolisz nie używać wtyczki, możesz wyłączyć Xmlrpc.php, dodając reguły do pliku .htaccess:

  1. Dostęp do witryny przez FTP lub menedżera plików: Użyj klienta FTP lub menedżera plików w panelu sterowania hostingu.
  2. Zlokalizuj .htaccess: Znajdź plik .htaccess w katalogu głównym instalacji WordPress. Jeśli nie jest on widoczny, upewnij się, że klient FTP jest ustawiony na pokazywanie ukrytych plików.
  3. Edytuj plik .htaccess: Dodaj następujące linie na końcu pliku:
    Order Deny,Allow Deny from all .
  4. Zapisz zmiany: Zapisz i zamknij plik.

Metoda 3: Korzystanie z Functions.php

Inną metodą jest wyłączenie Xmlrpc.php za pośrednictwem pliku functions.php motywu:

  1. Dostęp do edytora motywu: W panelu administracyjnym WordPress przejdź do Wygląd > Edytor motywu.
  2. Edytuj functions.php: Wybierz plik functions.php z listy po prawej stronie.
  3. Dodaj następujący kod:
    add_filter('xmlrpc_enabled', '__return_false');
  4. Zapisz zmiany: Kliknij przycisk Aktualizuj plik, aby zapisać zmiany.

4. Wnioski

Xmlrpc.php to potężna funkcja WordPressa, która umożliwia zdalne zarządzanie i funkcjonalność. Jeśli jednak nie korzystasz z tych funkcji lub obawiasz się zagrożeń bezpieczeństwa, wyłączenie Xmlrpc.php jest rozsądną decyzją. Postępując zgodnie z metodami opisanymi w tym przewodniku, możesz skutecznie wyłączyć Xmlrpc.php i zwiększyć bezpieczeństwo swojej witryny WordPress. Zawsze monitoruj swoją witrynę pod kątem podejrzanych działań i aktualizuj instalację WordPress oraz wtyczki, aby zachować optymalne bezpieczeństwo.