|
Tänään minun täytyy käyttää sähköpostipalvelimen ylläpitäjätiliä lisätäkseni muutamia uudelleenohjausosoitteita, mutta yhtäkkiä huomasin unohtaneeni ylläpitäjän salasanan, jota ei ollut käytetty pitkään aikaan, enkä löytänyt tiedostoa, johon salasana oli tallennettu. Useiden yritysten jälkeen ei ole mitään keinoa, etsiä keinoa palauttaa salasana. Tarkasteltuamme yrityksen käyttämää ExtMail-postilaatikkopalvelinpakettia havaittiin, että seuraavilla menetelmillä voidaan palauttaa ylläpitäjän salasana. Poista ensin salasanan arviointi ja kirjaudu suoraan sisään millä tahansa salasanalla alikirjautumisfunktio - if ($a->auth($user, $pass)) {
Kopioi koodimuokattu muotoon Näin voit kirjautua sisään millä tahansa salasanalla, etkä unohda muuttaa tätä koodia takaisin kirjautumisen jälkeen, muuten tulee ongelma...
2. Muokkaa manageritaulun tietuearvoa tietokannassa
Alkuperäinen init.sql ExtMailin löytämisestä osoittaa, että salasanalla extmail*123* on salasanan salausmerkkijonon arvo $1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1 Muokkaa tietokantatietueita itse SQL:llä - update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
Kopioi koodiNollaa salasana exmail*123* ja vaihda salasana kirjautumisen jälkeen
|