|
Σήμερα, πρέπει να χρησιμοποιήσω τον λογαριασμό διαχειριστή του διακομιστή αλληλογραφίας για να προσθέσω μερικές διευθύνσεις προώθησης, αλλά ξαφνικά διαπίστωσα ότι ξέχασα τον κωδικό πρόσβασης διαχειριστή που δεν είχε χρησιμοποιηθεί για μεγάλο χρονικό διάστημα και δεν μπορούσα να βρω το αρχείο όπου ήταν αποθηκευμένος ο κωδικός πρόσβασης. Μετά από αρκετές προσπάθειες, δεν υπάρχει τρόπος, αναζητώντας τρόπο ανάκτησης του κωδικού πρόσβασης. Μετά την εξέταση του πακέτου διακομιστή γραμματοκιβωτίου ExtMail που χρησιμοποιεί η εταιρεία, διαπιστώθηκε ότι οι ακόλουθες μέθοδοι μπορούν να χρησιμοποιηθούν για την ανάκτηση του κωδικού πρόσβασης διαχειριστή.
1. Επεξεργαστείτε MgrApp.pm
Καταργήστε πρώτα το τμήμα κρίσης κωδικού πρόσβασης και συνδεθείτε απευθείας με οποιονδήποτε κωδικό πρόσβασης Λειτουργία δευτερεύουσας σύνδεσης - if ($a->auth($user, $pass)) {
Αντιγραφή κώδικατροποποιήθηκε σε Με αυτόν τον τρόπο, μπορείτε να συνδεθείτε με οποιονδήποτε κωδικό πρόσβασης και μην ξεχάσετε να τροποποιήσετε ξανά αυτόν τον κωδικό αφού συνδεθείτε, διαφορετικά θα υπάρξει πρόβλημα...
2. Τροποποιήστε την τιμή εγγραφής του πίνακα διαχειριστή στη βάση δεδομένων
Η αρχική init.sql εύρεσης του ExtMail δείχνει ότι ο κωδικός πρόσβασης extmail*123* έχει τιμή συμβολοσειράς κρυπτογράφησης κωδικού πρόσβασης $1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1 Τροποποιήστε μόνοι σας τις εγγραφές της βάσης δεδομένων χρησιμοποιώντας SQL - update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
Αντιγραφή κώδικαΕπαναφέρετε τον κωδικό πρόσβασης στο extmail*123* και αλλάξτε τον κωδικό πρόσβασης μετά τη σύνδεση
|