Methods for improving Fuzzing-Testing Using Machine Learning and visualisation of results

The article is devoted to the analysis of fuzzing testing - a method of dynamic testing of a program's binary code. The analysis of the literature allows us to assert that, today, automated fuzzing testing is quite complex in terms of building algorithms, as well as an extremely demanded process from the point of view of information security. The implementation of this method for analyzing the dynamic binary code of a program using machine learning is the most preferable, since it implies a fairly thorough work with data, namely: analysis of the input data of the program, mutation (modification) of data, analysis of reports on the program's abnormal termination. The conducted research allows us to conclude that robustness is a necessary property of modern software. The classification of the main types of binary vulnerabilities has been carried out. © 2021 IEEE.

Авторы
Издательство
Institute of Electrical and Electronics Engineers Inc.
Язык
Английский
Статус
Опубликовано
Год
2021
Организации
  • 1 Peoples' Friendship University of Russia, Academy of Engineering, Moscow, Russian Federation
Ключевые слова
binary code; binary vulnerability; fuzzing testing; information security; Machine learning; penetration testing
Дата создания
06.07.2022
Дата изменения
06.07.2022
Постоянная ссылка
https://repository.rudn.ru/ru/records/article/record/84415/
Поделиться

Другие записи

Andreychuk A., Yakovlev K., Boyarski E., Stern R.
14th International Symposium on Combinatorial Search, SoCS 2021. Association for the Advancement of Artificial Intelligence. 2021. С. 145-146