Grub password

  • Автор темы Автор темы zxc12
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

zxc12

Пассажир
Сообщения
49
Реакции
387
Приветствую Уважаемые!
Возможно тема и баян, но я всё же решился немного осветить её.

Без пароля на загрузчик, любой пользователь может войти в режим редактирования ядра и внести свои настройки в bootloader, чтобы исключить возможность менять конфигурацию загрузчика вне загруженной системы, нам нужно поставить на него свой пароль.
Конечно от онлайн нападок на машину это врятли спасёт, но от сторонних физических недоброжелателей, в полне таки сойдёт, (хотя и тут ось на флешке придёт на помощь)

Итак, когда мы говорим о парольной защите grub основные вещи которые мы должны знать:

Во первых, как известно существуют 2 типа пользователей:
  • Суперпользователь - создание записей загрузчика.
  • Обычный пользователь - использование записей загрузчика.
Во вторых это типы паролей:
  • Обычный пароль - который хранится в открытом виде в конфигурационном файле.
  • Зашифрованный пароль - хранится в зашифрованном виде при помощи алгоритма хеширования PBKDF2.
Пока что мы рассматриваем открытые пароли в виде обычного текста.
Пользователь всегда определяется с помощью ключевого слова password, затем указывается имя пользователя, затем пароль:

Для создания открытого пароля открываем файл /etc/grub.d/00_header и в самый конец файла добавляем:

cat <<EOF
set superusers="user1"
password user1 passwd_1
EOF

Где user1 - имя вашего пользователя и
passwd_1 - пароль на загрузчик

И для завершения всего, после указания всех параметров, нам необходимо обновить файл grub.cfg для этого вводим:

$ sudo grub-mkconfig -o /boot/grub/grub.cfg


Алгоритм хеширования PBKDF2

Если в предыдущем варианте мы расмотреле хранение пароля от Grub в открытую в файле 00_header, то в этом случае мы расмотрим пароль в виде алгоритма хеширования PBKDF2
для этого вводим в терминал:
$ grub-mkpasswd-pbkdf2

Ответ:
Введите пароль: // ваш пароль для загрузчика
Повторно введите пароль: // повторяем пароль
Хэш PBKDF2 вашего пароля: grub.pbkdf2.sha512.10000.058A1A1AACD888177864DAA2BF736A033B0C29B172AA298FC92ECFB5014DCDF04FC9CEAFB271A9773753BA7F4966D4A666153B15CE69E8BF6E38CABE0857741D.CD7AD974AF842BC38EB139BFD5EE50685F186B2AEC5801FF6E07F1274729CD1226176C0B46C5392EFD6FDDF46DA8986936D811A94D0197F1594DCD2972DE2EA2

Затем в конфигурационном файле 00_header указываем всё тоже самое что и к открытому паролю, только к password добавляете через нижнее подчёркивание алгоритм хеширования _pbkdf2:
cat <<EOF
set superusers="user1"
password_pbkdf2 user1 grub.pbkdf2.sha512.10000.058A1A1AACD888177864DAA2BF736A033B0C29B172AA298FC92ECFB5014DCDF04FC9CEAFB271A9773753BA7F4966D4A666153B15CE69E8BF6E38CABE0857741D.CD7AD974AF842BC38EB139BFD5EE50685F186B2AEC5801FF6E07F1274729CD1226176C0B46C5392EFD6FDDF46DA8986936D811A94D0197F1594DCD2972DE2EA2
EOF

И для завершения всего, после указания всех параметров, нам необходимо обновить файл grub.cfg для этого вводим:

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

Если вдруг вы всё таки по не осторожности забыли пароль, или кому-то потребовалось его восстановить, то с помощью LiveUsb приводите файл 00_header в свой первоначальный вид.
А для большей пароноидальности и для усложнения жизни себе и посторонним, влепите ещё пароль и на BIOS! :suicide:
Тогда не вы и не посторонний уж точно не сможет войти в систему

P.s. Если кому интересно, то могу дополнить тему тем, как довать разным пользователям разные привелегии для загрузчика, или как определённым пользователям загружать только одну систему из списка (если у вас установлено не одна система)
 
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы

Вы могли сталкиваться с этим алгоритмом в VeraCrypt и защищённых OS. В OS Tails используется формат разметки LUKS (управленческий алгоритм, определяет где хранятся ключи/какой алгоритм шифрования применяется), функцией хеширования пароля Argon2/PBKDF2 (превращает установленный пароль в ключ...
Ответы
4
Просмотры
561
Ты сидишь в кафе, подключаешься к Wi-Fi, открываешь телегу. Рядом за столиком человек с ноутбуком делает то же самое — только он параллельно читает твой трафик, перехватывает куки и собирает хеши паролей от корпоративных сетей в радиусе ста метров. Ему не нужен физический доступ к роутеру, не...
Ответы
14
Просмотры
814
Содержание: создадим хранилище паролей, настроим подтверждение входа в аккаунты через 2-FA, анонимную передачу данных. Как работает: Этап: Windows: Для OS Tails это не требуется. KeePassXC установлен дефолтно. Одинаково для любой OS: В файле .kdbx будут сохранены и зашифрованы ваши...
Ответы
7
Просмотры
841
Шесть утра, звонок в дверь, голос "откройте, полиция". У тебя от 30 секунд до 3 минут — пока ломают замок или пока ты тянешь время, делая вид что одеваешься. За эти минуты решается, найдут на твоих устройствах всё, частично или ничего. И если ты не подготовился заранее — ты уже проиграл, потому...
Ответы
16
Просмотры
База из 10.000.000.000+ Уникальных строк(без дублей и мусора) [/SPOILER] Согласен на гаранта! Escrow accepted! #base #база #logs #логи #high #quality #hq #ulp #mail #login #password #private #приват
Ответы
2
Просмотры
349
Назад
Сверху Снизу