Уязвимости программного обеспечения | Машинное обучение

АЛГОРИТМЫ ОБНАРУЖЕНИЯ УЯЗВИМОСТЕЙ С ИСПОЛЬЗОВАНИЕМ МАШИННОГО ОБУЧЕНИЯ

Уязвимости программного обеспечения (ПО) – один из видов дефектов ПО, не выявленные в ходе тестирования и не декларированные спецификацией разработчика, предоставляющие злоумышленникам исключительные возможности по разглашению информации законных пользователей, ее модификации, блокированию использования и полному уничтожению. Поиск и устранение уязвимостей в ПО требует больших трудозатрат, при этом велика вероятность того, что некоторые уязвимости могут остаться незамеченными. Стоимость устранения дефекта ПО, пропущенного на этапах разработки и тестирования, может возрасти после поставки и эксплуатации программы от 2 до 100 раз.

В данной работе рассматриваются два алгоритма обнаружения уязвимостей ПО с использованием машинного обучения и дается их сравнительная характеристика.

АЛГОРИТМЫ-ОБНАРУЖЕНИЯ-УЯЗВИМОСТЕЙ-С-ИСПОЛЬЗОВАНИЕМ-МАШИННОГО-ОБУЧЕНИЯ

Загрузить документ