Детальная информация

Название: Поиск уязвимостей в исходном коде на языке С/С++ с использованием искусственных нейронных сетей: выпускная квалификационная работа магистра: направление 10.04.01 «Информационная безопасность» ; образовательная программа 10.04.01_01 «Математические методы компьютерной безопасности»
Авторы: Ширгазин Руслан Хамитович
Научный руководитель: Павленко Евгений Юрьевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт кибербезопасности и защиты информации
Выходные сведения: Санкт-Петербург, 2022
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Нейронные сети; Программирования языки; поиск уязвимостей; встраивание слов; фреймворк; vulnerability search; word embedding; framework
УДК: 004.032.26; 004.438
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 10.04.01
Группа специальностей ФГОС: 100000 - Информационная безопасность
DOI: 10.18720/SPBPU/3/2023/vr/vr23-531
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\20829

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Тема выпускной квалицированной работы: «Поиск уязвимостей в исходном коде на языке C/C++ с использованием искусственных нейронных сетей». Целью работы является выявление уязвимых участков на основе технологии искусственных нейронных сетей. Предметом исследования являются современные методы поиска уязвимостей исходного кода. Задачи, решаемые в ходе исследования: Анализ современных исследований в области поиска уязвимостей в исходном коде с помощью искусственных нейронных сетей. Классификация методов поиска уязвимостей в исходном коде в рассмотренных исследованиях. Разработка метода поиска уязвимых участков исходного кода программы на основе искусственных нейронных сетей. Программная реализация разработанного метода. Оценка точности искусственных нейронных сетей при поиске уязвимостей в исходном коде на языке C/C++.В результате работы было разработан средство поиска уязвимостей в исходном коде на языке C/C++: фреймворк, объединяющий в себе несколько наборов моделей встраивания слов и сетей-классификаторов. Была продемонстрирована эффективность средства. Был сделан вывод, что поиск уязвимостей с помощью искусственных нейронных сетей имеет большой потенциал для дальнейшего изучения. Полученные результаты могут быть использованы в качестве инструмента для проектирования DevSecOps процессов.

The topic of the graduate qualification work: "Searching for vulnerabilities in the C/C++ source code using artificial neural networks". The aim of the work is to analyze the source code and detect vulnerabilities based on the artificial neural network technology. The subject of the research is the modern methods of source code vulnerability analysis. The tasks solved in the course of the research: Analysis of current research in the field of finding vulnerabilities in the source code using artificial neural networks. Classification of methods of search of vulnerabilities in source code in the considered researches. Development of a method of search for vulnerable sections of the source code of the program based on artificial neural networks. Software implementation of the developed method. Evaluation of the accuracy of artificial neural networks when searching for vulnerabilities in C/C++ source code. As the result of the work, a tool for searching for vulnerabilities in C/C++ source code has been developed: a framework combining several sets of models of embedding words and classifier networks. The effectiveness of the tool has been demonstrated. It has been concluded that the search of vulnerabilities with the help of artificial neural networks has a great potential for further research. The results obtained can be used as a tool for designing DevSecOps processes.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 6
За последние 30 дней: 0
Подробная статистика