Йоанна Рутковска (Joanna Rutkowska), известный польский исследователь в области компьютерной безопасности,
" target="_blank" >представила [3] третий выпуск операционной системы Qubes OS [4], реализующей идею строгой изоляции приложений и компонентов ОС с задействованием системы виртуализации Xen.
Каждый тип приложений и системных сервисов в Qubes OS работает в своей виртуальной машине. Каждое окружение (домен в терминологии Qubes OS) не может вмешиваться в работу других окружений и взаимодействует через специальный промежуточный сервис. Работа с изолированными программами осуществляется через единый рабочий стол - с точки зрения пользователя, программы запускаются как в обычных системах, а виртуализация плотно скрыта "под капотом". Каждое окружение имеет доступ на чтение к базовой корневой ФС и локальному хранилищу, не пересекающемуся с хранилищами других окружений.
Для организации междоменных сервисов задействован механизм Qrexec [5], который позволяет выполнять команды в контексте заданных виртуальных окружений, например, когда пользователь запускает из меню KDE приложение, это приложение стартует в определенной виртуальной машине. При запуске приложения виртуальное окружение выбирается в зависимости от уровня важности и конфиденциальности данных. Например, для просмотра развлекательных сайтов браузер можно запустить в базовом виртуальном окружении, при выполнении текущих задач - в окружении для работы, а при оплате заказа через платёжные системы - в окружении для совершения конфиденциальных операций. Для наглядного разделения информации о том, в окружении соответствующем какому уровню конфиденциальности запущено приложение используется выделение цветом обрамления окна.
Ссылки:
[1] http://htfl.ru/cat-news-xen
[2] http://htfl.ru/cat-news-novosti
[3] http://htfl.ru/out.php?
[4] /out.php?link=http://qubes-os.org/
[5] /out.php?link=http://wiki.qubes-os.org/trac/wiki/Qrexec
[6] /out.php?link=http://s3-eu-west-1.amazonaws.com/qubes-os/iso/Qubes-R1-Beta3-x86_64-DVD.iso
[7] /out.php?link=http://wiki.qubes-os.org/trac/wiki/InstallationGuide
[8] /out.php?link=http://wiki.qubes-os.org/trac/wiki/StickMounting
[9] /out.php?link=http://wiki.qubes-os.org/trac/wiki/QubesBuilder