|
Astăzi, trebuie să folosesc contul de administrator al serverului de email pentru a adăuga câteva adrese de redirecționare, dar brusc am descoperit că am uitat parola de administrator care nu fusese folosită de mult timp și nu am găsit fișierul unde era stocată parola. După mai multe încercări, nu există nicio modalitate de a recupera parola. După revizuirea pachetului de server de cutii poștale ExtMail folosit de companie, s-a constatat că următoarele metode pot fi folosite pentru a recupera parola administratorului. Elimină mai întâi partea cu judecata parolei și autentifică-te direct cu orice parolă Funcția de autentificare sub - if ($a->auth($user, $pass)) {
Cod de copieremodificat la Astfel, te poți conecta cu orice parolă și nu uita să modifici acest cod înapoi după ce te-ai logat, altfel va apărea o problemă...
2. Modificarea valorii înregistrării tabelului manager din baza de date
Prima init.sql de găsire a ExtMail arată că parola extmail*123* are o valoare a șirului de criptare a parolelor de $1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1 Modifică singur înregistrările bazei de date folosind SQL - update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
Cod de copiereResetează parola la extmail*123* și schimbă parola după ce te-ai logat
|