Как сбросить пароль администратора для Observium

Как я могу сбросить пароль для пользователя 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)

2 ответа

Решение

Похоже, это MD5 (1) хеш с солью (abcdefgh).

openssl passwd -1 создать новый хэш из простого пароля

Вы можете использовать его для обновления таблицы пользователей.

Вы можете попробовать создать решение только для Mysql на основе https://stackoverflow.com/questions/5903702/md5-and-salt-in-mysql

Но соль должна быть случайной криптографической по качеству.

UPD.

Blackbox Решение для взлома. Скопируйте поле пароля от другого пользователя с известным паролем, событие от другого экземпляра обсервиума. Работает 99%

это может помочь кому-то. у меня это сработало, пока у вас есть root-доступ к серверу

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

как только новый пользователь с тем же уровнем разрешений станет активным, вы сможете обновить пароль другого пользователя.

Другие вопросы по тегам