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)
MD5(1)ハッシュとソルト(abcdefgh)のように見えます。
openssl passwd -1
プレーンパスワードから新しいハッシュを作成する
これを使用して、ユーザーテーブルを更新できます。
https://stackoverflow.com/questions/5903702/md5-and-salt-in-mysql に基づいてMysqlのみのソリューションを構築してみることができます
しかし、saltは、機密性のためにランダムな暗号品質でなければなりません。
UPD。
ブラックボックスハッキングソリューション。既知のパスワードを持つ他のユーザーからパスワードフィールドをコピーします。Observeriumの別のインスタンスからのイベントです。それは99%働く