Astra Linux
Ошибка скрипта: Модуля «Unsubst» не существует.
Шаблон:Карточка ОС Astra Linux («А́стра Ли́нукс», от лат. Шаблон:Langi — «звезда») — операционная система специального назначения на базе ядра Linux, созданная для комплексной защиты информации и построения защищённых автоматизированных систем. Востребована в первую очередь в российских силовых ведомствах, спецслужбах и государственных органах[1]. Обеспечивает степень защиты обрабатываемой информации до уровня государственной тайны «особой важности» включительно. Сертифицирована в системах сертификации средств защиты информации Минобороны, ФСТЭК и ФСБ[2] России. Включена в Единый реестр российских программ Минкомсвязи России[3].
Разработка[править]
Разработку на базе ядра Linux начало в 2008 году Страница Шаблон:Comment/styles.css не имеет содержания.АО «НПО РусБИТех». Система принята на снабжение Минобороны РФ приказом министра в 2013 году, министерство также приняло участие в доработке продукта[4]. Система внедряется во исполнение распоряжения Правительства РФ № 2299-р от 17 декабря 2010 г., утверждающего План перехода федеральных органов исполнительной власти и федеральных бюджетных учреждений на использование свободного программного обеспечения[5].
Производитель заявляет, что «лицензионные соглашения на операционные системы Astra Linux разработаны в строгом соответствии с положениями действующих правовых документов Российской Федерации, а также международных правовых актов», при этом они «не противоречат духу и требованиям лицензии GPL»[6]. Система работает с пакетами на базе .deb[7]. Исходные тексты ядра доступны на сайте разработчика[8]. Astra Linux считается «официально признанной» веткой дистрибутива Debian[9], АО «НПО РусБИТех» находится в партнёрских отношениях с The Linux Foundation[10] и The Document Foundation[11].
В состав дистрибутива входят такие пакеты с открытым исходным кодом, как офисный пакет LibreOffice, браузер Firefox, почтовый клиент Thunderbird, редактор растровой графики GIMP, проигрыватель мультимедиа VLC и другие[12].
В августе 2017 г. разработчики Astra Linux и пакета офисных приложений «МойОфис» сообщили о запуске совместного продукта — программной платформы, в состав которой входят Astra Linux и «МойОфис»[13].
В феврале 2018 г. объявлено, что Astra Linux была адаптирована для российских микропроцессоров «Эльбрус»[14].
Применение[править]
Система применяется во многих государственных учреждениях. В частности, на ней построена информационная система Национального центра управления обороной РФ[15]. В июле 2015 г. состоялись переговоры о переводе на Astra Linux госучреждений Республики Крым, в которой официальное использование популярных ОС затруднительно из-за антироссийских санкций[16]. В ноябре 2015 года подписано соглашение о сотрудничестве[17] с производителем серверов Huawei, который начал тестировать свои серверы на совместимость с Astra Linux[18]. В феврале 2019 года объявлено о внедрении Astra Linux на Тяньваньской АЭС (Китай, провинция Цзянсу)[19].
В январе 2018 года Минобороны РФ объявило, что полностью переводит все военные ПК на Astra Linux и отказывается от Microsoft Windows. После этого планируется перевод на Astra Linux военных смартфонов и планшетов[4][20][21].
С января 2019 года происходит тестирование Astra Linux в системах группы компаний «Газпром».
На сентябрь 2019 запланирован старт продаж коммерческих смартфонов и планшетов с Astra Linux[22].
Основные версии[править]
Ошибка Lua в package.lua на строке 80: module 'Module:Yesno' not found.Ошибка скрипта: Модуля «Transclude» не существует.Производителем разрабатывается базовая версии Astra Linux — Common Edition (общего назначения) и её модификация Special Edition (специального назначения):
- издание общего назначения — Common Edition — предназначено для среднего и малого бизнеса, образовательных учреждений[23];
- издание специального назначения — Special Edition — предназначено для автоматизированных систем в защищённом исполнении, обрабатывающих информацию со степенью секретности «совершенно секретно» включительно[24]; новые версии выходят с периодичностью в 2 года.
Операционная система Astra Linux Special Edition основана на дистрибутиве Astra Linux Common Edition и включает в себя ряд принципиальных доработок для обеспечения соответствия требованиям руководящих документов по защите информации. Кроме того, в целях оптимизации из дистрибутива Astra Linux Special Edition исключён ряд дублирующих друг друга компонент, решающих сходные целевые задачи. Например, из двух СУБД MySQL и PostgreSQL, входящих в состав Astra Linux Common Edition, в дистрибутив операционной системы Astra Linux Special Edition включена СУБД PostgreSQL, доработанная по требованиям безопасности информации[6].
Выпускаемые релизы носят названия городов-героев РСФСР:
Архитектура | Common Edition | Special Edition | Сфера применения |
---|---|---|---|
x86-64 | Орёл | Смоленск | рабочие станции и серверы |
ARM | − | Новороссийск | мобильные устройства и встраиваемые компьютеры |
MIPS | − | Севастополь | настольные и мобильные устройства, сетевое оборудование |
POWER | − | Керчь | высокопроизводительные серверы |
IBM System z | − | Мурманск | отказоустойчивые серверы (мейнфреймы) |
Эльбрус 2000 | − | Ленинград[25] | вычислительные комплексы «Эльбрус» |
История версий[править]
Версия | Название | Дата выпуска | Версия ядра Linux |
---|---|---|---|
1.2 | Astra Linux Special Edition (Смоленск) | 28 октября 2011 | 2.6.34 |
1.3 | Astra Linux Special Edition (Смоленск) | 26 апреля 2013 | 3.2.0[26] |
1.4 | Astra Linux Special Edition (Смоленск) | 19 декабря 2014[27] | 3.16.0 |
1.5 | Astra Linux Special Edition (Смоленск) | 08 апреля 2016[28] | 4.2.0 |
1.6 | Astra Linux Special Edition (Смоленск) | 26 сентября 2018 | 4.15.3-1 |
Версия | Название | Дата выпуска | Версия ядра Linux |
---|---|---|---|
1.5 | Astra Linux Сommon Edition (Орёл) | конец 2009 | 2.6.31 |
1.6 | Astra Linux Сommon Edition (Орёл) | 23 ноября 2010 | |
1.7 | Astra Linux Сommon Edition (Орёл) | 3 февраля 2011 | 2.6.34 |
1.9 | Astra Linux Common Edition (Орёл) | 12 февраля 2013 | 3.2.0 |
1.10 | Astra Linux Common Edition (Орёл) | 14 ноября 2014[29] | 3.16.0[26] |
1.11 | Astra Linux Common Edition (Орёл) | 17 марта 2016[30] | 4.2.0[31] |
2.11.3 | Astra Linux Common Edition (Орёл) | 29 марта 2018 | 4.15.3 |
2.12 | Astra Linux Common Edition (Орёл) | 07 августа 2018 | 4.15.3-1 |
Особенности версии Special Edition[править]
Идентификация и аутентификация[править]
Функция идентификации и аутентификации пользователей в Astra Linux основывается на использовании механизма PAM. Кроме того, в состав операционной системы включены средства поддержки двухфакторной аутентификации.
Дискреционное разграничение доступа[править]
В Astra Linux реализован механизм избирательного управления доступом, который заключается в том, что на защищаемые именованные объекты устанавливаются (автоматически при их создании) базовые правила разграничения доступа в виде идентификаторов номинальных субъектов (UID и GID), которые вправе распоряжаться доступом к данному объекту и прав доступа к объекту. Определяются три вида доступа: чтение (read, r), запись (write, w) и исполнение (execution, x).
Кроме общей схемы разграничения доступа, Astra Linux поддерживает также список контроля доступа — ACL, с помощью которого можно для каждого объекта задавать права всех субъектов на доступ к нему.
Мандатное разграничение доступа[править]
В операционной системе реализован механизм мандатного разграничения доступа. Принятие решения о запрете или разрешении доступа субъекта к объекту принимается на основе типа операции (чтение/запись/исполнение), мандатного контекста безопасности, связанного с каждым субъектом, и мандатной метки, связанной с объектом.
Механизм мандатного разграничения доступа затрагивает следующие подсистемы:
- механизмы IPC;
- стек TCP/IP (IPv4);
- файловые системы Ext2/Ext3/Ext4;
- сетевую файловую систему CIFS;
- файловые системы proc, tmpfs.
В Astra Linux Special Edition существует 256 мандатных уровней доступа (от 0 до 255) и 64 мандатных категории доступа
При работе на разных мандатных уровнях и категориях операционная система формально рассматривает одного и того же пользователя, но с различными мандатными уровнями, как разных пользователей и создаёт для них отдельные домашние каталоги, одновременный прямой доступ пользователя к которым не допускается.
Модель контроля и управления доступом[править]
Вместо системы принудительного контроля доступа SELinux, в Astra Linux Special Edition используется запатентованная[32] мандатная сущностно-ролевая ДП-модель управления доступом и информационными потокам (МРОСЛ ДП-модель)[33], которая лишена недостатков модели Белла — Лападулы (деклассификация, нарушение логики доступа к данным при обработке потока информации в распределённой среде) и содержит дополнительные способы разграничения доступа, например, два уровня целостности системы[34]Ошибка скрипта: Модуля «Надстрочное предупреждение» не существует..
В отличие от классической модели мандатного управления доступом, в МРОСЛ ДП-модели дополнительно к мандатному управлению доступом реализован мандатный контроль целостности дистрибутива и файловой системы (препятствующий доступу к защищаемой информации скомпрометированными субъектами после перехвата управления и повышения привилегий (получения административных прав), предусмотрено ролевое управление доступом, наличие иерархии сущностей и применено противодействие запрещённым потокам по памяти и по времени[35].
Указанная математическая модель реализована в программном коде специалистами АО «НПО „РусБИТех“» и Академии ФСБ России и верифицирована Институтом системного программирования Российской академии наук. В результате дедуктивной верификации[36] модель была полностью формализована и верифицирована[37].
В настоящее время используемая в Astra Linux Special Edition модель разграничения доступа является единственной практически реализованной моделью, не основанной на SELinux, в российских реализациях операционных систем на базе Linux.
Защита от эксплуатации уязвимостей[править]
В состав ядра операционной системы Astra Linux включён набор изменений PaX, обеспечивающий работу программного обеспечения в режиме наименьших привилегий и защиту от эксплуатации различных уязвимостей в программном обеспечении:
- запрет записи в область памяти, помеченную как исполняемая;
- запрет создания исполняемых областей памяти;
- запрет перемещения сегмента кода;
- запрет создания исполняемого стека;
- случайное распределение адресного пространства процесса.
Другие функции[править]
- Очистка оперативной и внешней памяти и гарантированное удаление файлов: операционная система выполняет очистку неиспользуемых блоков файловой системы непосредственно при их освобождении, используя маскирующие последовательности.
- Маркировка документов: разработанный механизм маркировки позволяет серверу печати (CUPS) проставлять необходимые учётные данные в выводимых на печать документах. Мандатные атрибуты автоматически связываются с заданием для печати на основе мандатного контекста получаемого сетевого соединения. Вывод на печать документов без маркировки субъектами доступа, работающими в мандатном контексте с грифом выше «несекретно», невозможен.
- Регистрация событий: расширенная подсистема протоколирования, интегрированная во все компоненты операционной системы и осуществляющая надёжную регистрацию событий с использованием специального сервиса parlogd.
- Механизмы защиты информации в графической подсистеме: графическая подсистема включает в себя Х-сервер Xorg, пользовательский рабочий стол Fly, а также ряд программных средств, предназначенных как для пользователей, так и для администраторов системы. Проведена работа по созданию и встраиванию в графическую подсистему необходимых механизмов защиты информации, обеспечивающих выполнение мандатного разграничения доступа в графических приложениях, запущенных в собственном изолированном окружении.
- Механизм контроля замкнутости программной среды: реализован механизм, обеспечивающий проверку неизменности и подлинности загружаемых исполняемых файлов в формате ELF. Проверка производится на основе проверки векторов аутентичности, рассчитанных в соответствии с ГОСТ Р 34.10-2012 и внедряемых в исполняемые файлы в процессе сборки.
- Контроль целостности: для решения задач контроля целостности применяется функция хеширования в соответствии с ГОСТ Р 34.11-94.1[38].
Наименование | Организация-разработчик | СЗИ |
Состояние разработки |
Степень секретности |
Приказ о принятии на снабжение ВС РФ |
Наличие сертификатов | ||
---|---|---|---|---|---|---|---|---|
МО | ФСТЭК | ФСБ | ||||||
Astra Linux | АО «НПО РусБИТех» | завершена | СС, ОВ | есть (2013 г.) | ||||
ОС МСВС 3.0 | ЗАО «концерн ВНИИНС» | завершена | СС | есть (2001 г.) | - | - | ||
ОС МСВС 5.0 | ОАО «ВНИИНС» | завершена | СС | нет | - | - | ||
ОС «Заря» | ФГУП «ЦНИИ ЭИСУ» | завершена | СС | нет | - | - | ||
Альт Линукс | ООО «Альт Линукс» | завершена | С | нет | - | - | ||
РОСА | ООО «НТЦ ИТ Роса» | завершена | С | нет | - |
СЗИ — Средства Защиты Информации
— отечественная разработка
— на основе зарубежного прототипа
— сертифицирована серия
— сертифицирован единичный образец (партия)
Системные требования[править]
Параметр | Минимальные значения
Подразумеваются работа
|
Рекомендованные значение
Работа с рабочим столом Fly, графическими приложениями, высоконагруженными приложениями |
---|---|---|
Аппаратная платформа | Процессор с архитектурой x86-64 (AMD, Intel) | |
Оперативная память | Не менее 1 ГБ | От 4 ГБ |
Объём свободного дискового пространства | Не менее 4 ГБ | От 16 ГБ |
Монитор | Допускается работа в безмониторном режиме | Стандартный монитор SVGA |
См. также[править]
- Список дистрибутивов Linux
- Мобильная система Вооружённых Сил
- Заря (операционная система)
- госЛинукс
- Rosa Linux
- ALT Linux
- Институт системного программирования РАН
- Мандатное управление доступом
Примечания[править]
- ↑ Звезда по имени Linux: почему «военные» ОС прочнее
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Включена в Единый реестр российских программ…
- ↑ 4,0 4,1 Минобороны переведет компьютеры с Windows на Astra Linux — Реальное время
- ↑ Звезда по имени Linux: почему «военные» ОС прочнее — Компьютерра-Онлайн
- ↑ 6,0 6,1 Часто задаваемые вопросы Архивировано 14 июля 2014 года.
- ↑ Настройка apt Архивировано 14 июля 2014 года.
- ↑ Исходники ядра — AstraLinux Wiki
- ↑ https://wiki.debian.org/Derivatives/Census/AstraLinux
- ↑ http://www.cnews.ru/news/line/2019-02-19_gk_astra_linux_rasshiryaet_sotrudnichestvo_s_the
- ↑ https://blog.documentfoundation.org/blog/2015/10/06/the-document-foundation-welcomes-rusbitech-in-the-project-advisory-board/
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ «Мой офис» укоренился в Linux для работы с совершенно секретными документами — CNews
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Крым импортозамещается. «РусБИТех» и «Крымтехнологии» приступили к сотрудничеству
- ↑ Крым может стать примером для всей России по стратегически важному вопросу | иNтерМонитор.ру
- ↑ РусБИТех и Huawei подписали соглашение о сотрудничестве
- ↑ Стоечный сервер Huawei RH2288H V3, маркированный как совместимый с Astra Linux
- ↑ http://corp.cnews.ru/news/line/2019-02-05_rossijskaya_os_astra_linux_vnedrena_na_tyanvanskoj
- ↑ Военные сказали Windows «прощай» | Статьи | Известия
- ↑ OpenNews: Минобороны РФ планирует перевести все служебные компьютеры на Astra Linux
- ↑ https://www.kommersant.ru/doc/3999021
- ↑ Продукция — Astra Linux Common Edition | ОАО «НПО РусБИТех»
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ 26,0 26,1 Основные компоненты Архивная копия от 27 января 2015 на Wayback MachineШаблон:Ref-lang
- ↑ Версия 1.4Шаблон:Ref-lang
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Версия 1.10 Архивная копия от 11 августа 2015 на Wayback MachineШаблон:Ref-lang
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ ОБЗОРНЫЕ ЛЕКЦИИ ПО МОДЕЛЯМ БЕЗОПАСНОСТИ КОМПЬЮТЕРНЫХ СИСТЕМ — тема научной статьи по общим и комплексным проблемам технических и прикладных наук и отраслей народного хозяйства…
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Шаблон:±. Rodin — платформа для разработки и верификации моделей на Event-B (русский).
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
Ссылки[править]
Ошибка скрипта: Модуля «Родственные проекты» не существует.
- Ошибка скрипта: Модуля «URL» не существует. — официальный сайт Шаблон:Сначала имя
- Ошибка скрипта: Модуля «URL» не существует. — официальный сайт АО «НПО РусБИТех»
- http://mirror.yandex.ru/astra
- http://wiki.astralinux.ru/
- http://rusbitech.ru/products/os/
- http://astra-linux.ru http://astralinux.ru/ http://astralinux.com/
- astraver.linuxtesting.org
- http://packages.lab50.net/ — пакеты, не вошедшие в официальный дистрибутив
Литература[править]
- Страница Модуль:Citation/CS1/styles.css не имеет содержания.Шаблон:±. Безопасность операционной системы специального назначения Astra Linux Special Edition. — Шаблон:Указание места в библиоссылке: Горячая линия - Телеком, 2016. — 312 с. — ISBN 978-5-9912-0623-5.
This article "Astra Linux" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Astra Linux. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.