
Было скучно, спать не хотелось, и я решил поиграться с клиентским терминалом, установленном в каждом "люксе". Благо кнопка "Интернет" со значком IE сразу рождала в голове тысячу и один способ получения доступа к командной строке операционки.

По умолчанию для навигации доступна мышка, однако у проводника можно попросить клавиатуру (USB). И тут начинается самое интересное. Не смотря на логотип IE, в качестве браузера используется Firefox с характерным antialiased font. Секунда игры с клавиатурой - и ВНЕЗАПНО:

ВНЕЗАПНО - xterm! Быстро становится ясно, что клиентский терминал построен на линуксе, а в качестве WM используется IceWM:


Дистрибутив - Gentoo 2007 года сборки, ядро 2.6.22, в качестве мультимедийного проводника используется vlc, стримящий видео и музыку с центрального сервера (весьма очевидное решение), сессия запущена из-под пользователя user. Тут все уже взрослые, рассказывать, как получить рута, имея консоль, интернет и двухлетнее ядро, думаю, не надо.
Идем дальше. Нам же хочется получить полноценный десктоп, а не firefox, запущенный во весь экран, верно? Взглянув на список процессов, видим, что основа системы - скрипт /home/user/fox, в цикле мониторящий наличие запущенного браузера и запускающий его с заданным профайлом. Посмотрев инитскрипты, становится понятна примитивная схема работы терминала: Линукс грузится в пятый ранлевел, а в стартовом скрипте xdm прописана строчка вида su - user -c '/home/user/fox'. Вывалился браузер - он запустился снова. Ребутнул систему - она запустилась снова.
Убираем или правим скрипт, и получаем столь любимую класноглазиками консоль Gentoo:
Как не смешно, но inittab остался нетронутым - с помощью трех пальцев отправляем систему в ребут:

BIOS не запаролен, можно грузануться с USB-флешки, например, с Багтраком:

GRUB, к сожалению, судя по всему, сконфигурирован без возможности корректировать меню загрузки (lockalternative=false?), что делает невозможным классическое init=/bin/sh как еще один вариант получения рута.
Посмотрев на все это безобразие, я плюнул и пошел спать. Через четыре часа поезд прибывал на Ленинградский вокзал.
А когда я вернулся в Москву, то обнаружил, что за время моего отсутствия квартиру затопили соседи сверху.
July 20 2009, 06:43:12 UTC 2 years ago
July 20 2009, 07:29:18 UTC 2 years ago
July 20 2009, 08:08:46 UTC 2 years ago
а плакат твой с такими обоями вообще заиграл:)))
July 20 2009, 08:38:03 UTC 2 years ago
.....с ломом в главной роли.
что было "ломом" ? на какие кнопки оно повелось?
P.S. странно что вообще WM понадобился, и вообще под такие задачки SELinux, как нельзя кстати и gentoo хорошо и комфортно живет с RBAC и howto-шками поисковик ломится.
July 20 2009, 08:42:47 UTC 2 years ago
July 20 2009, 08:56:21 UTC 2 years ago
July 20 2009, 09:03:24 UTC 2 years ago
Ну или что нибудь из стандартный иксовых комбинаций
July 20 2009, 09:09:27 UTC 2 years ago
да и что такое "стандартные иксовые" кроме сtrl alt backspace ?
практически уверен что это-то повыключали все.
практически уверен что шорткаты именно WM принадлежали.
July 20 2009, 09:18:49 UTC 2 years ago
July 20 2009, 09:26:35 UTC 2 years ago
*100 feet jaw drop*
July 20 2009, 09:42:00 UTC 2 years ago
July 20 2009, 12:02:13 UTC 2 years ago
July 20 2009, 09:21:03 UTC 2 years ago
Наверное, много миллионов с систему вбухали :)
July 20 2009, 09:27:48 UTC 2 years ago
ну как-же без этого.
"лесопилка" , только без леса :)
July 20 2009, 09:34:07 UTC 2 years ago
Наукоемкий Лом
instant
" В процессе виртуализации Лом обретает коэффициент наукоемкости выше 1, по отношению к Лесопилке при условии что Оператор Лома читает ЛОР".
July 20 2009, 10:26:08 UTC 2 years ago
Инбера такая Инбера
Deleted comment
July 20 2009, 19:05:23 UTC 2 years ago
July 20 2009, 19:08:18 UTC 2 years ago
Ты специально СВ купил, в Инберу поиграцца?
Отпизди соседей, фотоотчет сюда )
July 20 2009, 19:30:21 UTC 2 years ago
July 21 2009, 08:28:20 UTC 2 years ago
July 22 2009, 10:15:04 UTC 2 years ago
July 22 2009, 07:48:47 UTC 2 years ago
July 23 2009, 20:17:55 UTC 2 years ago
July 24 2009, 19:42:41 UTC 2 years ago