Расширение возможностей статического анализа безопасности приложений с помощью машинного обучения
Аннотация
Выпускная квалификационная работа содержит 62 с., 17 рис., 28 источников, 1 прил.
СТАТИЧЕСКИЙ АНАЛИЗ БЕЗОПАСНОСТИ, МАШИННОЕ ОБУЧЕНИЕ, НЕЙРОННЫЕ СЕТИ, АНАЛИЗ ТЕКСТОВ, УЯЗВИМОСТИ ПРИЛОЖЕНИЙ, АНАЛИЗ КОДА, ОБРАБОТКА ЕСТЕСТВЕННОГО ЯЗЫКА, ГЛУБОКОЕ ОБУЧЕНИЕ, НЕЙРОННЫЕ СЕТИ, КЛАССИФИКАЦИЯ ТЕКСТОВ, ПОИСК УЯЗВИМОСТЕЙ, ОЦЕНКА БЕЗОПАСНОСТИ, PYTHON, SVM, NLTK, БЕЗОПАСНОСТЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ, SAST, БЕЗОПАСНАЯ РАЗРАБОТКА, БОЛЬШИЕ ЯЗЫКОВЫЕ МОДЕЛИ.
Цель работы – провести анализ применимости машинного обучения в процессах поиска уязвимостей и разработать продукт по анализу безопасности исходного кода для некоторых языков семейства C.
Объект исследования – исходный код приложений.
Предмет исследования – процесс обнаружения уязвимостей
Методы исследования: анализ, проектирование, программирование.
Результат работы: веб–приложение по анализу уязвимостей для языков C, C++, C#.
Выпускная квалификационная работа выполнена в текстовом редакторе Microsoft Word, в интегрированных средах разработки WebStorm и PyCharm и представлена в электронном формате.
СТАТИЧЕСКИЙ АНАЛИЗ БЕЗОПАСНОСТИ, МАШИННОЕ ОБУЧЕНИЕ, НЕЙРОННЫЕ СЕТИ, АНАЛИЗ ТЕКСТОВ, УЯЗВИМОСТИ ПРИЛОЖЕНИЙ, АНАЛИЗ КОДА, ОБРАБОТКА ЕСТЕСТВЕННОГО ЯЗЫКА, ГЛУБОКОЕ ОБУЧЕНИЕ, НЕЙРОННЫЕ СЕТИ, КЛАССИФИКАЦИЯ ТЕКСТОВ, ПОИСК УЯЗВИМОСТЕЙ, ОЦЕНКА БЕЗОПАСНОСТИ, PYTHON, SVM, NLTK, БЕЗОПАСНОСТЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ, SAST, БЕЗОПАСНАЯ РАЗРАБОТКА, БОЛЬШИЕ ЯЗЫКОВЫЕ МОДЕЛИ.
Цель работы – провести анализ применимости машинного обучения в процессах поиска уязвимостей и разработать продукт по анализу безопасности исходного кода для некоторых языков семейства C.
Объект исследования – исходный код приложений.
Предмет исследования – процесс обнаружения уязвимостей
Методы исследования: анализ, проектирование, программирование.
Результат работы: веб–приложение по анализу уязвимостей для языков C, C++, C#.
Выпускная квалификационная работа выполнена в текстовом редакторе Microsoft Word, в интегрированных средах разработки WebStorm и PyCharm и представлена в электронном формате.