суббота, 10 апреля 2010 г.

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

Автор: ebreo 07.04.2010 21:18

Очень простой способ получить полный доступ (права root'а) к системе Linux, используя загрузчик GRUB (даже LiveCD не нужен). Что для этого нужно? Только руки... :-)



1. Просто грузим систему и ждем появления меню GRUB'а со списком установленных в системе операционных систем. Список может быть примерно такой:

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

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

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

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

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

kernel /boot/vmlinuz26 root=/dev/sda6

4. Дописываем в конец этой строки это: rw init=/bin/bash. В итоге запись будет выглядеть так:

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

5. Сохраняем результаты нашего "непосильного" труда - нажимаем 'Enter' и затем грузим Archlinux с исправленными нами параметрами, нажав 'b' ('b' - от ''boot').

6. В итоге у нас загружается консоль с правами root'а. Что и требовалось. Дальше - только дело фантазии и умения... :-)

Комментариев нет:

Отправить комментарий