|
This article is cited in 4 scientific papers (total in 4 papers)
Building a methodology for secure system software development on the example of operating systems
P. N. Devyanina, V. Yu. Telezhnikova, A. V. Khoroshilovbcde a RusBITech-Astra
b Lomonosov Moscow State University
c National Research University Higher School of Economics
d Ivannikov Institute for System Programming of the Russian Academy of Sciences
e Moscow Institute of Physics and Technology (State University)
Abstract:
System software is a cornerstone of any software system, so building secure system software in accordance with requirements of certification authorities and state-of-the-art practices is an important scientific and technical problem. One of possible approaches to cope with the problem is to build a methodology for secure system software development including advanced scientific technologies and industry best practices. The paper presents current results achieved in building such methodology in the following directions. The first one is regulatory framework improvement including development of GOST R specifications defining requirements to formal models of access control policies and their formal verification. The second direction is design and verification of formal models of corresponding security functional requirements. The third direction is application of new and well established technologies of static and run-time analysis of systems software. The considered technologies include static analysis, fuzzing, functional and unit testing as well as testing the system software against formal models of its functional security requirements. The forth direction is development of methods for acquisition of results of all kinds of the analysis and for its analytical processing. All the directions are illustrated by practical examples of application of the methodology to development of Astra Linux operating system distribution that is certified according to the highest evaluation assurance levels.
Keywords:
security development lifecycle, access control, formal methods, verification, static analysis, fuzzing, operating systems, Astra Linux.
Citation:
P. N. Devyanin, V. Yu. Telezhnikov, A. V. Khoroshilov, “Building a methodology for secure system software development on the example of operating systems”, Proceedings of ISP RAS, 33:5 (2021), 25–40
Linking options:
https://www.mathnet.ru/eng/tisp626 https://www.mathnet.ru/eng/tisp/v33/i5/p25
|
Statistics & downloads: |
Abstract page: | 64 | Full-text PDF : | 11 |
|