Формат зашифрованного пароля в `/etc/shadow`

Одним из вариантов может быть экран, если он доступен. (Вы упомянули tmux, но не screen)

Другим вариантом может быть запуск скрипта с параметром «nohup», что отключит его от вашей оболочки. Затем вам нужно будет использовать его pid для мониторинга. Также рекомендуется перенаправить вывод в файлы.

3
29.03.2021, 06:47
1 ответ

Ответ на вопрос "Что означают части функции crypt(3)":

  • id
  • param
  • salt
  • hash

Как объяснено более подробно здесь .

Что касается новой yescrypt«схемы хэширования парольной фразы», ​​значение второго поля можно понять, прочитав это , а если вам нужна дополнительная информация, вы также можете прочитать Спецификация yescrypt v2 .

Я провел дополнительное исследование, и кажется, что хеширование происходит в функции yescrypt _r . Вы можете увидеть различные определения параметров в коде.
В случае, если idравно 7, Nустанавливается в 2^x, где x— число в первой цифре param, а затем r и p анализируются с помощью функцииdecode64_uint32_fixedот остальной части поля param.
Во всех остальных случаях (, т.е. только когда idравно y, поскольку функция проверяет значение idи возвращает значение, если оно не равно 7или y), источник условно устанавливает различные параметры., с блоком кода, написанным таким образом, что я чувствую, что попытка его понять пойдет вразрез с пожеланиями первоначального автора. Поэтому я оставляю это в качестве упражнения для читателя.

В том же файле функция yescrypt , следующая за ней, предоставляет более простой интерфейс, аналогичный crypt(3).

7
28.04.2021, 22:55

Теги

Похожие вопросы