|
Oggi devo usare l'account amministratore del server di posta per aggiungere alcuni indirizzi di inoltro, ma improvvisamente ho scoperto di aver dimenticato la password amministratore che non era stata usata da molto tempo, e non riuscivo a trovare il file dove era memorizzata la password. Dopo diversi tentativi, non c'è modo di cercare un modo per recuperare la password. Dopo aver esaminato il pacchetto server di caselle di posta ExtMail utilizzato dall'azienda, è stato scoperto che i seguenti metodi possono essere utilizzati per recuperare la password dell'amministratore. Rimuovi prima la parte del giudizio sulle password e accedi direttamente con qualsiasi password Funzione di accesso sottotitolato - if ($a->auth($user, $pass)) {
Copia codicemodificato in In questo modo puoi accedere con qualsiasi password, e non dimenticare di modificare questo codice dopo aver effettuato il login, altrimenti ci sarà un problema...
2. Modificare il valore del record della tabella manager nel database
Il init.sql iniziale di ricerca di ExtMail mostra che la password extmail*123* ha un valore di stringa di crittografia della password di $1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1 Modifica tu stesso i record del database usando SQL - update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
Copia codiceReimposta la password su extmail*123* e cambia la password dopo aver effettuato l'accesso
|