RTK: Русская ОСь для Хакеров

Stalsen

Xakep, номер #051, стр. 051-072-3


OS RTK: Russian Trinux Kit

Первый релиз RTK состоялся 15 ноября. На момент написания статьи доступна версия 0.2. Что же изменилось (по сравнению с Тринуксом)? Во-первых, дефолтная поддержка русского языка и раскладки клавиатуры, а также русифицированная загрузка. Много новых функций в ядре (поддержка PCMCIA, BSD Process Accounting, ELF/MISC/a.out binaries, X.25, DHCP, Frame Relay, FDDI, Token Ring, Wireless Network, SYN Cookies...), оптимизирован linuxrc, исправлены некоторые баги, добавлено несколько необходимых команд, новая версия SysLinux. ОСь основана на Trinux (который, в свою очередь, основан на линуксе). Система содержит стандартные команды вроде: ls, cd, cp, rm, mount и т.д. Документацию по ним можно почитать в любой unixlike системе. Большая часть из них линкуется с busybox (это облегченные версии стандартных утилит). RTK нельзя установить в раздел винта. Виртуальный диск системы создается в RAM, который сбрасывается после каждой перезагрузки, так что все созданные тобой файлы/каталоги будут потеряны. Я советую монтировать раздел жесткого диска или дискету и записывать все данные туда. Пакеты и/или модули можно динамично подключать/удалять во время работы системы. А их очень много, это всякие сканеры (портов/уязвимостей/ОСей), сниферы, конструкторы пакетов, сетевые мониторы, различные утилиты (работа по их русификации постоянно идет), с модулями тоже все нормально (для дефолтного 2.4.18 их предостаточно). Кроме того, в RTK НЕТ никаких логов - syslogd и klogd выключены. Более того, как уже было сказано выше, раздел создается в RAM, который сбрасывается после каждой перезагрузки. Следовательно, никаких следов не останется (во всяком случае, на твоем компе). Понял, о чем я? Ты можешь спокойно юзать "стандартные" ОСи вроде Windows или Linux, а при необходимости загружать РТК и делать всякую работу. Скопировав необходимые данные на дискету, ты жмешь ребут и продолжаешь играть в Morrowind (или как его там?) или в XBill :-). Хорошенько вдумайся в эти слова - ты ПОЛНОСТЬЮ освобождаешься от проблемы лог-файлов.

Practика rabоты

В теории все, конечно, хорошо, но перейдем к реальным примерам использования. Первым лакомством является виртуальный диск. Наверняка у тебя появится желание немного модифицировать его по своему усмотрению – в этом случае жми (это можно сделать и из РТК):

# gzip -d initrd.gz

# mount -o loop initrd /mnt/initrd

Дерево каталогов, конечно, не такое богатое (сказывается наследство емкости дискет и ограниченность рама у многих компов), но чего еще надо? Бинарики/скрипты находятся в bin/, sbin/. Самое интересное - linuxrc, ищи его в корне. Далее следует "загрузка" ядра, после идет код linuxrc (представляет собой "обычный" скрипт на шелле). Его-то сообщения ты и видишь на экране (а это настройка русского языка, создание виртуального пространства, установка переменных env, информация по монтированию). При успешной загрузке ОСи ты должен увидеть:

Добро пожаловать в RTK: Russian Trinux Kit

Наберите 'man' для просмотра списка доступных справок.

Назад на стр. 051-072-2  Содержание  Вперед на стр. 051-072-4