The Toxa Himself ([info]toxa) wrote,

Hacking on Rails

В бессмысленно дорогом поезде "Александр Невский", курсирующем между Питером и Москвой, в СВ-вагоне бизнес-класса места в два раза меньше, чем в нормальном купе из-за наличия душа в каждом номере, за цену в два раза выше. Отличный пример непонимания основных потребностей пассажиров и вытягивания денег с помощью сомнительных услуг. А еще этот поезд оснащен мультимедийной системой для овощного времяпрепровождения. Про эту систему под названием "Инбера" (информация, безопасность, развлечения), внедренную совсем недавно, написано много отзывов, как про не имеющую аналогов и даже выдан патент.



Было скучно, спать не хотелось, и я решил поиграться с клиентским терминалом, установленном в каждом "люксе". Благо кнопка "Интернет" со значком 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 как еще один вариант получения рута.


Посмотрев на все это безобразие, я плюнул и пошел спать. Через четыре часа поезд прибывал на Ленинградский вокзал.


А когда я вернулся в Москву, то обнаружил, что за время моего отсутствия квартиру затопили соседи сверху.

Tags: security

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    Your IP address will be recorded 

  • 25 comments

[info]shaman007

July 20 2009, 06:43:12 UTC 2 years ago

И все-таки это большой шаг по сравнению с тем, что я видел в Домодедово. Там была венда и программа, перехватывающая три пальца. Но вот незадача - когда программа проверяла логине-пароле и показывала "часики" перехватчик не работал (дальше не интересно).

[info]rigidus

July 20 2009, 07:29:18 UTC 2 years ago

порадовал

[info]sharry_rosmarie

July 20 2009, 08:08:46 UTC 2 years ago

и меня порадовал:)

а плакат твой с такими обоями вообще заиграл:)))

[info]tih0_tih0

July 20 2009, 08:38:03 UTC 2 years ago

Собственно суть и смысл фристайла сконцентрированные в народном эпосе про автоматическую японскую лесопилку и суровых сибирских мужиков....

.....с ломом в главной роли.

что было "ломом" ? на какие кнопки оно повелось?


P.S. странно что вообще WM понадобился, и вообще под такие задачки SELinux, как нельзя кстати и gentoo хорошо и комфортно живет с RBAC и howto-шками поисковик ломится.

[info]toxa

July 20 2009, 08:42:47 UTC 2 years ago

Ломом была клавиатура :)

[info]tih0_tih0

July 20 2009, 08:56:21 UTC 2 years ago

больше интересно какое комбо было проведено и сработало.

[info]name_zh

July 20 2009, 09:03:24 UTC 2 years ago

ctrl+alt+f1 я думаю вполне могло прокатить =)
Ну или что нибудь из стандартный иксовых комбинаций

[info]tih0_tih0

July 20 2009, 09:09:27 UTC 2 years ago

та нееее.... там-же видно что это не оно.
да и что такое "стандартные иксовые" кроме сtrl alt backspace ?

практически уверен что это-то повыключали все.
практически уверен что шорткаты именно WM принадлежали.

[info]toxa

July 20 2009, 09:18:49 UTC 2 years ago

Ну да, так и есть. Шикарный шорткат "windows menu button" :)

[info]tih0_tih0

July 20 2009, 09:26:35 UTC 2 years ago

OMG
*100 feet jaw drop*

[info]toxa

July 20 2009, 09:42:00 UTC 2 years ago

я думаю, там сработал бы любой шорткат icewm. "Зощщита", я полагаю, заключалась в том, что окно FF во весь экран какбэ всегда должно было быть поверх всего. Какбэ.

[info]tih0_tih0

July 20 2009, 12:02:13 UTC 2 years ago

тох, личку глянь.

[info]toxa

July 20 2009, 09:21:03 UTC 2 years ago

Я, кстати, не уверен, что они выключали "стандартные иксовые", вроде ctrl+alt+backspace, ctrl+alt+F1 и т.п. Там же по сути был FF во все окно и все.

Наверное, много миллионов с систему вбухали :)

[info]tih0_tih0

July 20 2009, 09:27:48 UTC 2 years ago

>Наверное, много миллионов с систему вбухали :)

ну как-же без этого.

"лесопилка" , только без леса :)

[info]tih0_tih0

July 20 2009, 09:34:07 UTC 2 years ago

заметка на полях:

Наукоемкий Лом
instant

" В процессе виртуализации Лом обретает коэффициент наукоемкости выше 1, по отношению к Лесопилке при условии что Оператор Лома читает ЛОР".

[info]cyber_lyric

July 20 2009, 10:26:08 UTC 2 years ago

рыдал %)

Инбера такая Инбера

Deleted comment

[info]negative_dose

July 20 2009, 19:05:23 UTC 2 years ago

Придумать повод получше, чтобы похвастаться бессмысленным бизнес-классом не получилось?

[info]dima_shuvalov

July 20 2009, 19:08:18 UTC 2 years ago

Видимо, в одном поезде ехали сегодня )
Ты специально СВ купил, в Инберу поиграцца?

Отпизди соседей, фотоотчет сюда )

[info]toxa

July 20 2009, 19:30:21 UTC 2 years ago

Нет, просто других билетов не было.

[info]nec_p1us_u1tra

July 21 2009, 08:28:20 UTC 2 years ago

Ну хоть так. Линупс все же, не винда (хоть и генту), файрфокс...

[info]bliznezz

July 22 2009, 10:15:04 UTC 2 years ago

+100500

[info]mpak_

July 22 2009, 07:48:47 UTC 2 years ago

карма

[info]superaz

July 23 2009, 20:17:55 UTC 2 years ago

...чтобы сбросить новый пароль с BIOSа, им пришлось снова разобрать вагон. ))))

[info]ofelia_rivers

July 24 2009, 19:42:41 UTC 2 years ago

хотела написать: "просто ты неудачник", но испугалась, что опять зобанят, и решала промолчать. цени!
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…