Jak zalogować się do WordPressa bez hasła?
W dzisiejszym wpisie przedstawię ci sposób na zalogowanie się do strony internetowej opartej na WordPressie jako administrator bez znajomości hasła. Moja metoda wymaga dostępu do FTP serwera, za to nie wymaga wprowadzania jakichkolwiek trwałych ingerencji lub uszkodzeń w zainstalowanym systemie — zmianę można błyskawicznie cofnąć.
Nie namawiam do włamań. Opisaną przeze mnie metodę możesz wykorzystać w celu zmiany zapomnianego hasła administratora lub krótkotrwałego zarządzania cudzą witryną na zlecenie jej właściciela.
Logowanie bez hasła — krok po kroku
- Zaloguj się do FTP serwera strony internetowej na WordPressie.
- Przejdź do głównego katalogu strony WWW, a następnie do folderu
wp-content
. - Jeśli nie istnieje, utwórz katalog o nazwie
mu-plugins
. - W katalogu
mu-plugins
utwórz pusty plik o dowolnej nazwie z końcówką.php
, na przykład:logowanie_admin.php
. - Do stworzonego pliku wklej poniższy kod:
<?php add_filter('authenticate', function($user, $username, $password) { if ( $user instanceof WP_Error && $username === 'owocowe' && $password === 'hasło' ) { return get_users([ 'role__in' => 'administrator', 'number' => 1, 'orderby' => 'ID', ])[0]; } return $user; }, 99999, 3);
- Możesz zalogować się do panelu administracyjnego WordPressa, używając nazwy użytkownika
owocowe
i hasłahasło
. Zostaniesz zalogowany jako którykolwiek z administratorów witryny (prawdopodobnie jako powstały najwcześniej).
(Logowanie się realnymi kontami użytkowników wciąż zadziała.) - Po wykonanej pracy pamiętaj, aby usunąć stworzony plik (w moim przykładzie
logowanie_admin.php
) z serwera.
Jak to działa?
W systemie WordPress istnieje specyficzny rodzaj wtyczek, które nazywają się „must-use plugins” („mu plugins”). Są to wtyczki, których nie da się włączać, wyłączać. instalować i usuwać z panelu administracyjnego — działają z samego faktu, że istnieją. Wystarczy wrzucić plik PHP do folderu mu-plugins
, a wtyczka zacznie działać.
Filtr authenticate
umożliwia ingerencję w mechanizm uwierzytelniania użytkowników. Wklejony kod uruchamia się, gdy podane na ekranie logowania dane są niepoprawne. Jeśli nazwa użytkownika i hasło zgadzają się z tym, co jest wpisane „na sztywno” w kodzie, wtyczka wyszukuje pierwszego lepszego administratora z systemu i loguje go jako bieżącego użytkownika.
Komentarze (1)
stałaCzytelniczka
Bardzo ciekawe! Leci do ulubionych u mnie ?
Dodaj komentarz