Details

Title: Межсетевой экран на основе свёрточных нейронных сетей для веб-приложений с микросервисной архитектурой: выпускная квалификационная работа специалиста: направление 10.05.03 «Информационная безопасность автоматизированных систем» ; образовательная программа 10.05.03_08 «Анализ безопасности информационных систем»
Creators: Гасанов Эльвин Афтандилович
Scientific adviser: Павленко Евгений Юрьевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт кибербезопасности и защиты информации
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: межсетевой экран; машинное обучение; микросервис; веб-приложение; firewall; machine learning; microservice; web app
Document type: Specialist graduation qualification work
File type: PDF
Language: Russian
Level of education: Specialist
Speciality code (FGOS): 10.05.03
Speciality group (FGOS): 100000 - Информационная безопасность
DOI: 10.18720/SPBPU/3/2022/vr/vr22-756
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\16804

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Межсетевой экран на основе свёрточных нейронных сетей для веб-приложений с микросервисной архитектурой».Целью работы является защита от инъекционных атак на веб-приложения с микросервисной архитектурой. Задачи, решаемые в ходе исследования:Исследование микросервисной архитектуры и методик создания межсетевого экрана (МЭ).Проведение анализа способов внедрения МЭ для защиты веб-приложений.Проведение анализа наиболее распространенных инъекционных атак на веб-приложения с микросервисной архитектурой.Разработка свёрточной нейронной сети для формального языка, близкого к NLP.Формирование датасетов для обучения, валидации и тестирования модели.Разработка прототипа МЭ для защиты веб-приложений с микросервисной архитектурой.Исследование метрик для оценки точности разработанного прототипа.Оценка точности разработанного прототипа МЭ.В ходе работы были исследованы архитектуры веб-приложений и подходы к созданию межсетевых экранов: автоматизация с помощью машинного обучения помогает нивелировать ошибки при написании межсетевых экранов, которые появляются из-за человеческого фактора.Область применения такого продукта подходит для обеспечения безопасности микросервисных веб-приложений реализующий шаблон программирования MVC, например MVC ASP.NET, Flask или Django.

The topic of the graduate qualification work is «Firewall based on convolutional neural networks for web applications with microservice architecture».The purpose of the study is a protection against injection attacks on web applications with microservice architecture. The tasks to be solved in this research are the following:Research of microservice architecture and methods of creation of firewalls.Analysis of ways to implement a firewall to protect web applications with microservice architecture.Analysis of the most common injection attacks on web applications with microservice architecture.Development of a convolutional neural network for a formal language close to NLP.Formation of datasets for training, validation, and testing of the model.Development of a firewall prototype for protecting web applications with a microservice architecture.Research of metrics to assess the quality of the model.Estimation of the quality of the developed firewall prototype.In the course of the work, web application architectures and approaches to creating firewalls were studied: automation using machine learning helps to eliminate errors in writing firewalls that appear due to the human factor.Finally, the result product is suitable for securing microservice web applications that implement the MVC programming pattern, such as MVC ASP.NET, Flask or Django.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Usage statistics

stat Access count: 58
Last 30 days: 0
Detailed usage statistics