LINUX.ORG.RU
ФорумAdmin

проверка пароля локального пользователя

 


0

2

Собственно стоит задача проверить пароль заранее определенного локального пользователя на совпадение, т.е. в системе при установке заведен пользователь «по умолчанию» и ему назначен «стандартный» пароль, который мне известен. Теперь нужно проверить 600+ арм-ов на то, до сих пор ли установлен именно этот пароль или уже заменен. Пользователь на всех арм одинаковый. Через ansible это как-то можно провернуть? Ввиду того что арм-ы доступны по сети не одномоментно, и стоит вопрос чтобы сначала проверить, установлен ли именно этот «стандартный» пароль, и только потом его менять на «новый», а не тупо просто менять на новый.

Вот эти все «переборщики» паролей вирусно-хакерской тематики на предмет подбора каким образом действуют?


Через ансибле где это не испольнится:

sudo -u user -S хрень <<(echo "<your password>") 
, не?

s-warus ★★★★★
()
Последнее исправление: s-warus (всего исправлений: 1)

Так укажи для своих 600 армов в ансибле авторизацию по паролю. На тех где пароль сменили ансибл не сможет выполнится, а на тех где не сменили выполнится

cobold ★★★★★
()

В файле /etc/passwd хранится хэш пароля в формате алгоритм/соль/хэш - либо пробуй авторизоваться, либо делай расчет хэша по алгоритму на основе соли и известного пароля и проверяй хэш.

kostik87 ★★★★★
()

Я так понимаю, проблема в том, что SSH этому юзеру запрещен? Тогда, если нужен ansible, то, видимо, создавать таск с become_user и давать пароль в комстроке. Типа, таск упал = пароль не подошел. А вот как управляться со списком хостов, которые частично недоступны - это отдельный вопрос.

thesis ★★★★★
()
Ответ на: комментарий от kostik87

Ну и по чем у вас в 90-х доллар?

ХЗ, а зачем? Всё за рубли.

Да понятно, что за рубли, я спросил почем? правда очепятался :(

anc ★★★★★
()
Ответ на: комментарий от kostik87

Видимо, раз там 600+ армов, используется какая-то централизованная система авторизации типа kerberos.

Chiffchaff
()
Ответ на: комментарий от thesis

думаю что всё по уму - ключи ssh давно победили (как во всём мире), но пароль проверить надо всётаки.

s-warus ★★★★★
()

А знаешь как упростить задачу?

Возьми и каждый день, неделю, месяц (выбери свое расписание) - запускай плейбук, который пройдется по всем 600+ узлам и поменяет пароль у твоего пользователя.

Ну и все.

https://www.youtube.com/watch?v=-74bFgUzOWo

Nurmukh ★★★★
()
Последнее исправление: Nurmukh (всего исправлений: 1)
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария