RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2021, том 33, выпуск 5, страницы 25–40 (Mi tisp626)

Эта публикация цитируется в 3 статьях

Формирование методологии разработки безопасного системного программного обеспечения на примере операционных систем

П. Н. Девянинa, В. Ю. Тележниковa, А. В. Хорошиловbcde

a ООО «РусБИТех-Астра»
b Московский государственный университет имени М. В. Ломоносова
c НИУ “Высшая школа экономики”
d Институт системного программирования им. В.П. Иванникова РАН
e Московский физико-технический институт

Аннотация: Разработка безопасного системного программного обеспечения (ПО), на основе которого строятся сертифицированные средства защиты информации, достижение доверия к нему согласно требованиями нормативных документов отечественных регуляторов – крупная научно-техническая проблема. Возможным путем ее решения является формирование соответствующей методологии, которая должна включить передовые научные результаты в области информационной безопасности и системного программирования и отразить лучшие практики разработки такого ПО. В статье рассматриваются текущие результаты формирования этой методологии, которое осуществляется по следующим направлениям. Во-первых, это деятельность по развитию нормативной базы в области разработки и обеспечения доверия к безопасному системному ПО, включая создание профильных национальных стандартов. Во-вторых, разработка и верификация формальных моделей управления доступом, как основы механизмов защиты, входящих в состав системного ПО и составляющих его поверхность атаки. В-третьих, методы и технологии статического и динамического анализа программного кода системного ПО с учётом его специфики. В-четвертых, способы сбора и аналитической обработки данных, получаемых в ходе анализа программного кода системного ПО. Все направления формирования методологии иллюстрируются примерами ее практического применения и апробации при разработке ОС семейства Linux, в особенности сертифицированной по высшим классам защиты и уровням доверия операционной системы специального назначения Astra Linux Special Edition.

Ключевые слова: системное программное обеспечение, формальная модель управления доступом, верификация, статический и динамический анализ кода, операционная система, Astra Linux.

DOI: 10.15514/ISPRAS-2021-33(5)-2



© МИАН, 2024