---
# System prepended metadata

title: Домашняя работа №1 (Сброс пароля суперпользователя через GRUB)
tags: [Домашние задания Cross Platform Privileges Escalation]

---

# Домашняя работа №1 (Сброс пароля суперпользователя через GRUB)
###### tags: `Домашние задания Cross Platform Privileges Escalation`

1. При запуске операционной системы нажимаем клавишу "e" для перехода в меню редактирования параметров загрузчика GRUB.
    
    ![](https://i.imgur.com/WZMk2Ik.png)


2. Изменяем параметры в строки линук следующим образом:
- Вместо "ro" пишем "rw"
- Вместо "quiet splash" пишем init=/bin/bash

Таким образом мы заставляем загрузчик оперативно передать управление в командную строку.
    ![](https://i.imgur.com/FnuRV5x.png)

После нажимаем F10 для непосредственной загрузки с нужными нам параметрами.

3. Для сброса пароля проверяем содержимое /etc/shadow. С помощью команды `cat /etc/shadow` .

![](https://i.imgur.com/pAtitXm.png)

Видим что в графе пароле у пользователя root стоит восклицательный знак. Редактируем файл /etc/shadow, с помощью удобного текстового редактора (например, vim или nano). Убираем восклицательный знак, у вас должно быть примерно так - **root::18777:0:99999:7:::**
Сохраняем и закрываем файл.

4. Выполняем команду `exec /sbin/init` таким образом мы выполняем стандартную загрузку системы.

    ![](https://i.imgur.com/7FiVpC7.png)

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

    ![](https://i.imgur.com/92rj186.png)

6. Затем открывает терминал и меняем пароль на любой нужный нам командой `passwd`

    ![](https://i.imgur.com/Hx68CyV.png)
