|
Dziś muszę użyć konta administratora serwera pocztowego, aby dodać kilka adresów przekierowania, ale nagle zauważyłem, że zapomniałem hasła administratora, którego nie używałem od dawna, i nie mogłem znaleźć pliku, w którym było przechowywane hasło. Po kilku próbach nie ma sposobu, szukając sposobu na odzyskanie hasła. Po przeanalizowaniu pakietu serwera skrzynki pocztowej ExtMail używanego przez firmę, stwierdzono, że do odzyskania hasła administratora można zastosować następujące metody. Najpierw usuń część dotyczącą oceny hasła i zaloguj się bezpośrednio dowolnym hasłem Funkcja sublogowania - if ($a->auth($user, $pass)) {
Skopiuj kodzmodyfikowane do W ten sposób możesz zalogować się dowolnym hasłem i nie zapomnij zmodyfikować tego kodu po zalogowaniu, bo inaczej pojawi się problem...
2. Zmodyfikuj wartość rekordu tabeli menedżera w bazie danych
Początkowy init.sql znalezienia ExtMail pokazuje, że hasło extmail*123* ma wartość ciągu szyfrowania hasła na wysokości $1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1 Samodzielnie modyfikuj rekordy bazy danych za pomocą SQL - update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
Skopiuj kodZresetuj hasło na extmail*123* i zmień hasło po zalogowaniu
|