web-dev-qa-db-ja.com

Observiumの管理者パスワードをリセットする方法

MySQLまたはObserviumスクリプトを使用して、ユーザーadminのパスワードをリセットする方法を教えてください。

MariaDB [observium]> select * from users;
+---------+----------+------------------------------------+----------+-------+-------+-------+-------------------+--------------+
| user_id | username | password                           | realname | email | descr | level | can_modify_passwd | user_options |
+---------+----------+------------------------------------+----------+-------+-------+-------+-------------------+--------------+
|       1 | admin    | $1$abcdefgh$jklmnopqrstuvwxyzabcd. |          |       |       |    10 |                 1 | NULL         |
+---------+----------+------------------------------------+----------+-------+-------+-------+-------------------+--------------+
1 row in set (0.00 sec)
2
FaxMax

MD5(1)ハッシュとソルト(abcdefgh)のように見えます。

openssl passwd -1プレーンパスワードから新しいハッシュを作成する

これを使用して、ユーザーテーブルを更新できます。

https://stackoverflow.com/questions/5903702/md5-and-salt-in-mysql に基づいてMysqlのみのソリューションを構築してみることができます

しかし、saltは、機密性のためにランダムな暗号品質でなければなりません。

UPD。

ブラックボックスハッキングソリューション。既知のパスワードを持つ他のユーザーからパスワードフィールドをコピーします。Observeriumの別のインスタンスからのイベントです。それは99%働く

1
mmv-ru