Взлом Linux через GRUB

Reading time ~2 minutes

Очень простой способ получить полный доступ (права

1
root
‘а) к системе Linux, используя загрузчик GRUB (даже LiveCD не нужен).

Что для этого нужно? Просто грузим систему и ждем появления меню GRUB’а со списком установленных в системе операционных систем.

Список может быть примерно такой:

Gentoo Linux 2.6.31-r6
ArchLinux 2.6.31
Ubuntu Karmic Koala 9.10
Sabayon Linux r5.1 KDE

Выбираем систему (стрелочками вверх-вниз), к которой хотим получить доступ. И нажимаем буковку

1
e
на клавиатуре (
1
e
– от
1
edit
). Например, нам нужно “попасть” в ArchLinux.

Выбираем пункт ArchLinux 2.6.31, нажимаем

1
e
и нам открывается для редактирования запись, соответствующая записи в конфигурационном файле GRUB
1
menu.lst
(для Debian-подобных систем, или
1
grub.cfg
– для Gentoo):

title Archlinux 2.6.31
  root (hd0,5)
  kernel /boot/vmlinuz26 root=/dev/sda6 ro vga=0?318
  initrd /boot/kernel26.img

Удаляем в строке

1
kernel
(в данном случае – третья по счету) все, кроме пути к ядру
1
/boot/vmlinuz26
и пути к разделу
1
root
(
1
root=/dev/sda6
). То есть, у нас получится запись такого вида:

kernel /boot/vmlinuz26 root=/dev/sda6

Дописываем в конец этой строки это:

1
rw init=/bin/bash
. В итоге запись будет выглядеть так:

kernel /boot/vmlinuz26 root=/dev/sda6 rw init=/bin/bash

Сохраняем результаты нашего “непосильного” труда – нажимаем Enter и затем грузим ArchLinux с исправленными нами параметрами, нажав

1
b
(
1
b
– от
1
boot
).

В итоге у нас загружается консоль с правами

1
root
‘а. Что и требовалось. Дальше – только дело фантазии и умения.

На этом все.


Mangling Angular

Angular Builder поддерживает параметры среды:- NG_BUILD_MANGLE- NG_BUILD_MINIFY- NG_BUILD_BEAUTIFYМожно установить их при запуске скрипта...… Continue reading

Constructor parameter without access modifier

Published on February 04, 2024

RxJs and DestroyRef Provider

Published on January 24, 2024