RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2022 Volume 34, Issue 4, Pages 21–34 (Mi tisp702)

Approaches for improving the efficiency of protected OS components fuzzing

V. V. Egorova, A. S. Panov, V. Yu. Telezhnikov, P. N. Devyanin

RusBITech-Astra

Abstract: Fuzzing as a part of the continuous integration is a necessary tool, aimed primarily at the providing confidence in the software being developed. At the same time, in the presence of significant amounts of the source code, fuzzing becomes a resource-intensive task. That’s why increasing the efficiency of fuzzing to reach needed code sections more quickly without reducing quality becomes an important line of research. The article deals with approaches to improve the efficiency of fuzzing both for kernel and for user-space software. On the other hand, on these amounts of program code, static code analysis produces a huge number of warnings about possible errors, and the main resources within this type of analysis are required not to obtain to result, but for analytical processing. In this regard, in the article considerable attention is paid to the approach of correlating the results of static and dynamic code analysis using the developed tool, which also allows to implement directed fuzzing in order to confirm the warnings of static analyzer, which significantly increases the efficiency of testing components of the protected OS Astra Linux.

Keywords: dynamic analysis, directed fuzzing, fuzzing, operating system, Astra Linux

DOI: 10.15514/ISPRAS-2022-34(4)-2



© Steklov Math. Inst. of RAS, 2024