Network-Monitoring

如何重置 Observium 的管理員密碼

  • March 29, 2021

如何admin使用 MySQL 或 Observium 腳本為使用者重置密碼。

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) hash with salt (abcdefgh)。

openssl passwd -1從普通密碼建構新的雜湊

您可以使用它來更新使用者表。

您可以嘗試基於https://stackoverflow.com/questions/5903702/md5-and-salt-in-mysql建構 Mysql-only 解決方案

但是為了安全起見,鹽必須是隨機的加密質量。

UPD。

黑盒黑客解決方案。從其他具有已知密碼的使用者那裡複製密碼欄位,從不同的 observium 實例複製事件。它工作 99%

這可能會幫助某人。只要您對伺服器具有root訪問權限,它就對我有用

cd /opt/observium
./adduser.php admin <CLASS_PASSWORD> 10

一旦具有相同權限級別的新使用者處於活動狀態,您就可以更新其他使用者的密碼

引用自:https://serverfault.com/questions/907325