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

Название: Разработка прототипа системы тестирования межсетевых экранов: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Иванов Илья Дмитриевич
Научный руководитель: Новопашенный Андрей Гелиевич
Другие авторы: Нестеров Сергей Александрович; Куприенко Сергей Витальевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: межсетевой экран; система тестирования; разработка; консольное приложение; шаблон теста; система контроля версий; firewall; testing system; development; console application; test pattern; version control system
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-735
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\11637

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

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

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

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

Аннотация

Тема выпускной квалификационной работы: «Разработка прототипа системы тестирования межсетевых экранов». Прототип системы тестирования разрабатывался для межсетевых экранов ССПТ-4А1 компании Фрактел на основании предоставленной технической документации. В результате, была произведена разработка требований к системе, спроектирована модульная внутренняя архитектура, включающая модули для взаимодействия с межсетевым экраном, генерации трафика, а также модуль для взаимодействия с системой контроля версий. Кроме того, была спроектирована архитектура тестового стенда, выбраны средства разработки (язык Python с библиотеками ctypes и scapy, система Jenkins) и реализован сам прототип системы тестирования межсетевых экранов ССПТ-4А1 в виде приложения с консольным пользовательским интерфейсом. Разработанный прототип позволяет: просматривать существующие тесты и их описание, изменять/создавать/удалять тесты, группировать тесты, получать информацию о результатах тестирования в удобном для восприятия виде, поддерживает наличие иерархии тестов и возможность их запуска согласно этой иерархии. Кроме того, прототип позволяет планировать выполнение определенных тестов или групп тестов на определённое время или раз в какое-то время. Целевой операционной системой для разработанного приложения является FreeBSD, однако, так как в качестве языка программирования был выбран кроссплатформенный язык Python, возможен запуск приложения на любой операционной системе, для которой существует интерпретатор языка Python. Несмотря на узкую направленность на межсетевой экран ССПТ-4А1 компании Фрактел, прототип системы тестирования способен работать с любым межсетевым экраном, при условии замены модуля взаимодействия с МЭ на соответствующий модуль для другого межсетевого экрана. Реализованный прототип соответствует предъявляемым к системе требованиям.

The subject of the graduate qualification work is "Development of a prototype of a firewall testing system" The prototype of the testing system was developed for the SSPT-4A1 firewalls by SPA Fraktel based on the provided technical documentation. As a result, the system requirements were developed, a modular internal architecture was designed, including modules for interacting with a firewall, generating traffic and module for interacting with a version control system. In addition, the architecture of the test bench was designed, development tools were selected (Python language with the ctypes and scapy libraries, Jenkins system) and the prototype of the SSPT-4A1 firewall testing system itself was implemented as an application with a console user interface. The developed prototype allows you to: view existing tests and their descriptions, modify / create / delete tests, group tests, receive information about test results in an easy-to-read form, supports the presence of a hierarchy of tests and the ability to run them according to this hierarchy. In addition, the prototype allows you to schedule the execution of specific tests or groups of tests at a specific time or once in a while. The target operating system for the developed application is FreeBSD, however, since the cross-platform Python language was chosen as the programming language, it is possible to run the application on any operating system for which there is a Python interpreter. Despite the narrow focus on the SSPT-4A1 firewall from Fraktel, the prototype of the testing system is capable of working with any firewall, if the module for interaction with the firewall is replaced with a corresponding module for another firewall. The implemented prototype meets the requirements for the system.

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

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

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

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