この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 12440|答える: 1

[メール] EXTMAIL管理者パスワード回復

[リンクをコピー]
掲載地 2015/05/21 23:15:48 | | |

今日、メールサーバーの管理者アカウントを使っていくつかの転送アドレスを追加する必要がありますが、長い間使っていなかった管理者パスワードを忘れてしまい、そのパスワードが保存されているファイルも見つかりませんでした。 何度か試みましたが、パスワードを復元する方法を探し続ける方法はありませんでした。

同社が使用しているExtMailメールサーバーパッケージを調査したところ、以下の方法で管理者パスワードを復元できることが判明しました。


    1. 編集 MgrApp.pm

まずパスワード判定の部分を削除し、任意のパスワードで直接ログインしてください
サブログイン機能

  1. if ($a->auth($user, $pass)) {
コードをコピーします

改変

  1. if (1) {
コードをコピーします

こうすればどんなパスワードでもログインでき、ログイン後はこのコードを修正するのを忘れないでください。そうしないと問題が起きます...


    2. データベース内のマネージャテーブルのレコード値を変更する

ExtMailを見つけた最初のinit.sqlでは、パスワードextmail*123*のパスワード暗号化文字列値が$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1であることがわかります
データベースレコードはSQLを使って自分で修正してください

  1. update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
コードをコピーします

ログイン後にパスワードをextmail*123*にリセットし、パスワードを変更してください






先の:extmail(PHP実装)のmd5crypt暗号化手法の原理
次に:Linuxでコマンドを検索 - ファイル名を検索
 地主| 掲載地 2015/05/21 23:21:38 |
フォルダディレクトリ /var/www/extsuite/extman/libs/Ext/MgrApp.pm
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com